Oh, hey, C++ switch statements fall through. (Thanks, Sirp.) Added breaks;.