Ummmm...totally split a bunch of shit into gameruler, vertexdude, square class, square_controller. good luck with that, fools.
Refactoring. sort of.
ironed out refactor bugs, including taken? for nilclass, mouse_x and y coming in as 0,0, and clicking off board throwing error