Added code to display the ui button.
- Added code to the ui module for adding and removing interface components
  and getting components from a point on the canvas.
- Removed some debug code and code used for testing.
- Added code to highlight the button when the mouse is hovering over it.
- Added code to detect when a button has been clicked.
- Made sure the interface isn't updated when the map is being dragged
  around.