fixed bug where passing 0 as a value to motors.set() would cause it to not send a stop command to the motors
fixed bug where sequences couldn't be rescheduled due to events not being cleaned up properly
made it so sequence functions are run in the context of the sequence for convenience
fixed bug where having a sequence that reschedules itself infinitely could cause infinite recursion on Scheduler
rewrote the line follower example so it actually works