// When pushed, moves in that direction until it hits a barrier. // NOTE. Cannot pass though squashable items, even when directly pushed. class XORDoll : Chair { override fun canMove( next : LookedAt, direction : int ) = next.isEmpty() }