class XORPlayer : Player { override fun begin() { speed = 6 super.begin() enableOffset = false } override fun myTurn() { val director = PlayDirector.instance as XORDirector // Only allow movements if all the map pieces have been collected, or // we are zoomed in. println( "myTurn?" ) if ( director.mapsCollected >= 4 || ! director.isMapMode ) { println( "Yes ${autoInstructions}") super.myTurn() } } }