Encloses components inside Components namespace.
Implement physics system and component.
Fix bug using components in the TestScene.
Merge branch 'physics' into development
Fix Systems #define to avoid conflicts with components.
Merge branch 'hotfix' into development
Add implementation to AddForce and AddTorque in Physics component.
Merge branch 'physics' into development
Add lua scripting wrapping.
Add basic scripting mechanism.
Merge branch 'scripting' into development
Add support for Input management.
Merge branch 'input' into development
Add SpriteRenderer a method to change animation and be accessed from lua.
Fix wrong template image's animation names.
Improve example code for animation.
Merge branch 'animation' into development
Add Start function in scripts to initialize collision variables.
Add Box class for box related collisions.
Add support to call Start function in scripts.