Rough version of the btCollisionObject* mis-match fix, probably should split the constructor functionality out and make a protected constructor for the PhysicsSceneEntity and such to use, also migrated the collisionChildren to a map for faster lookup in collisions. Note that we can probably use this same map for physics children now that the btCollisionObject*'s are correct, however we'd need to dynamic_cast back down