As a fully-featured pixel art tool, this is really impressive! I did have some issues, where the magic wand automatically filled a few tiles, and then the undo button wouldn't revert it. But it's still very impressive. For the fill tool, I'd recommend implementing a Flood Fill algorithm so it doesn't overwrite previously-placed tiles. Otherwise it was all very intuitive. Good work!