Not too much knowledge about the collision stuff – but as far as I can see, both static shape and player extend their behaviour from shapebase, so should be pretty common. One thing – whenever I want to turn off collisions for a player, I place a return statement at the beginning of the buildConvex method (you’ll find it in player.cc). Maybe you need a similiar method in your staticShape implementation (a buildConvex method??) ???