Subdivision in classes and some implementations in GameEngine