Huge modifications

1. Separated Player class from Render Type classes
2. Added maze solving AI
3. Simplify more of the player functions