update

Updates subsystems, runs bindings, and schedules and executes tasks.

Should be called at the bottom of your active loop.