Edited Runner class mainly

Changed how runner works slightly. Fixed all errors that I found. It now
works except gui input isn't interacting with anything yet (we can do
that this weekend)