move method calls to Game Engine instead of Taha