OOP Project TODO Input Handling Collision Detection UI Game States (menu, pause etc) Enemies Weapons and Attack Map Generation