Well with this being tilemap editor (think more RPG Maker than, say, The Games Factory) I would have most difficulties with snapping tiles to grid and showing grid cursor.

How do I determine which "tile" user clicked as in snapping mouse to grid of certain size?
How do I make showing "tile cursor" (small square of size according to tile's size) in proper place instead of always under mouse?