Removed TimerTasks and used more natural (for Processing) millis() to calculate when to perform actions