Changes:

- added Engine class
- changes to WindowManager
- changes to main class