A permanent solution to the graphics problem

oh man I'm a genius. Nearly every Component subclass that flickers when
drawing is basically a Canvas, so why not make it extend Canvas instead
of Component? Then it can be given a BufferStrategy. Also, tilesets can
be loaded and drawn and used in the level editor now.