[C++] Ledge Detection / Parkour Engine

Looks great! Interesting approach, can see a lot of benefits. Does it work with concave ledges?