Work on input system. Added dispose methods to almost all entity, refactoring, bug fixing
Refactoring
Added some comments