Update magic box. Attempt to figure out state transition issues.
Broken with removal of states?
Fix states not working. Fix up setting the current color.
Merge branch 'current-sprint' into state-issues