What sort of input is the user providing? Is the GUI not part of the simulation or something?