added ConvexHull and CompoundShape to prevent using functions specific to those type with another CollisionShape