attempts at beautification.
Split code into separate files for simplification. Fixed some ugly
tabbing that had been screwed up.
AI bug correction: easy had been set erroneously to most likely pick the
best move available.

Changed canvas to JPanel and removed ugly double buffering method and am
overriding paintComponent with a repaint timer instead.