Ditch nullpo's home-rolled timing code and just use a scheduled executor
service.
Actually use the max-FPS setting