Added Button class to UI. Added two new events on the MouseListener and fixed the onMouseClick event.
Removed MouseListener, implemented a better method of dealing with mouse events on the UI