timegenerators introduced, and some cleanup
event db integrated with player