Support enough of event.post for the test suite to work
tick should return timepassed
Add extra init case
Add some more rect methods