DONE: -Fix fullscreen switching and mode
-Adjust TilePack and TileUnpack so they only pack and unpack the tiles
 'once'.
-When mouse is over tile area, mouse is replaced by white box.
-One click should select a tile. 'E' should bring me to edit menu
-when finished editing, right-click should paste. Left/Middle click should
 copy.
-rebuild all custom plugins after finalizing plugin SDK
-fix/check Palette loading
DONE:-fix mouse mouse/key scroll(scroll area and speed is wrong)
DONE:-there's something weird about the scaling. I probably didn't do an exact(non-
 decimal) scale. I bet there's something else I have to add to the minmax
 calculation. Check msdn. Forgot to calculate caption button
DONE:-Add a pageup pagedown ability. 
-Add BMP/TIF Import/Export ability
-Create an icon
-Add ability to auto-load dll on startup
-Add Settings dialog
DONE: -fix scrolling bugs. Refer to lunar's font.
-Clear backbuffer whenever a new plugin is loaded
DONE: -reset the offset variable whenever a new rom or plugin is loaded
-update the amount of tile formats available whenever a plugin is loaded
-Re-calculate the offset whenever a tile format is changed(especially if
 the new format is bigger in size)
-Add support for 16bpp tiles
DONE: -Display offset
-automatically set the columns and rows to an appropriate amount(based on
the tile width and height) and lock it.
