class OutsideSquare( val grid : GridStage ) : Square( grid, 0, 0 ) { init { addOccupant( Outside(), false ) } override fun look( speed : int, direction : int ) : LookedAt = occupant override fun neighbour( dx : int , dy : int ) = this override fun toString() = "OutsideSquare" }