Oooh, states, riiiight I was supposed to do that!

(ALSO Break breaks out of switch, return breaks out of function, big difference)