First implementation basic of the BulletWrapper in physics section, very poor implementation but we will add the needed methods in the meantime when needed. We still need to remove the old classes and change almost all the code
Adding CollDebugDrawer and its implementation. Not tested yet but compiling
Adding WorldObject class in the root directory since it is something related with the engine itself, we cannot put this class inside of core since we will create a dependency from core to -> Physics and Collisions, and that shouldn't happen.
We also test and fix a little issue with the CollDebugDrawer, to draw each frame all the objects we have (instead of drawing only the ones that had changed, since in each fream we clear all the debug draw data).
Also tested the WorldObject implementation in the unittests and seems to be working perfectly fine, now is really nice and easy to move objects in the world and automatically sync the physics and collisions2D representations simultaniuosly.
TODO:
- Be able to get the position / rotation / scale of the WorldObject (getting the graphic representation for example).
- Test the update stuff with the MotionState that change the representation only for the 2D and Graphics (excluding the Physics one).