sched

* handle changing FPS in Timer.run, Scheduler timeouts
* Scheduler is Timer subclass