Actually quick correction on 3. PhysX has a dedicated climbing mode option for CCTs. You can make it slide by just passing the non_walkable_mode option as GMPHYSX_CCT_NON_WALKABLE_MODE_PREVENT_CLIMBING_AND_FORCE_SLIDING. I can set that as the default next update.