Use separate timers for update and drawing, reuse inherited class code