Shift the FSM into its own Component. This leaves the actual graphics part even more broken than before. Still, it's a step I have to take to get to an omelette