Prototype commit: implemented some more physics bindings

Notably, started to define how shapes will work, properly implemented
destroy for objects, and moved layer management to the GameObject
(instead of Game)