Add a new BasicSystem class which pretties things up a bit

Though the rendering system will need more complex satisfaction criteria when animated sprites are added (soom)