required functionality complete, basic game structure works