Added mouse listener, pit now contains ellipse2D
ChangeListeners and pits now contain ellipses
Avi, change up the listeners, they don't work (yet)

The mouse listener works, doesn't update view when model is updated
Merge branch 'will'