big game logic bug fixed, ClassicalGameLogic refactored