[C++] Ledge Detection / Parkour Engine

Using collision, provides a more accurate solution