Add Entity

- Provided a base class for all entities in the game
- Rewrote engine code to use objects