Add a setWindowSize method to Application
Adding stop method and bind it to Lua
Entity system and general header files
Entity system
Generic header files
Adding StateStack
Put application classes in app namespace
States and StateStack
Registering states via Application class
Push a state into Application and Application closes when StateStack is empty