Commenting of GUISimulator.java

Last commit for the night, added a lot of Comments explaining Logic,
etc.