Fixed some stuff and added a skeleton for Managers

- Added a bunch of TODO stuff
- put in ifndefs guards for the Entity, EntityManager, and Sprite
- Added a skeleton for the Manager virtual base class
- I am a big jam donut.