Merge branch 'develop' into feature/box2d-physics.
Refactor screen management.
Load player position and size from the level file.
Refactor component management.
Add workaround to fix segmentation fault on exit.
Refactor code.