class Empty : Item { static var instance = Empty() override fun isMoving() = false override fun isEmpty() = true override fun isOutside() = false override fun isPlayer() = false override fun squashable( direction : int) = true override fun rounded( direction : int ) = false override fun canPush( direction : int, speed : int, strength : int ) = false override fun collectable() = false override fun toString() = "Empty" }