Fixed a problem with ^C interrupt
Added test code to ui.py, so it may be run independantly
Added code to visually hilight a board bin (for human player use)
Implemented the ui.interact(player) method. Allows user to select bin