Add Player class

- Add Player instance to the Engine
- Implement Singleton design pattern for the Engine
- Fix imports for the MovablePanel

This closes #21.
The printing (#34) is still to be implemented.