Checker movement works!

Changed some odds and ends like the icons, some global variables, and
added some #define stuff.