Took out most of the cout except the sources and the result. Added Mouse functionality to test a lot of different outputs. Cleaned things up and added comments.