Made a neater, object-oriented Simulation class
It's not 100% working yet, however it's a lot neater than the hackish text_sim.py. It is (or will be) easily usable in both graphical and ASCII settings.