New Animation System

- New Animation System (Based on Functions, not Classes)
- State Names are now passed through Constructor
- StateManager.switchState brings current State to Top
- StateManager now has current Variable