First stab at creating a framework for i/o
try to use Rules to listen to time passing, instead of just functions
Different approach to transient characters, using no SQL
new method to advance exactly one tick
Senses instead of Facades (also some stuff 2 commits ago should be here)
this should have gone in when I renamed LiSE->Engine