some ideas and basic structure for QuadBattle