Callbacked ascwar.update and ascwar.draw to simplify app creation.
Users can also hijack ascwar.tick if they want to deal with timings
themselves.