public abstract void Tick(ScheduledTask task);
void CameraTick(ScheduledTask task) { Camera.Tick(task.Interval); }