oversight
really a great deal faster to handle mouse this way in board.py