board.py: Implement and test Movable