Game Logic To Do

What classes to we need? What do they need to do?
Feel free to extend