CollisionManager refactoring. Fleshed out Bullet.

Changed the collision manager from the prototype. The change was needed
since each arena will have it's own collision manager, so no more static
methods and such.