Major cleanup, new tile format (using spritesheets)