As I said, I will be working on making a map editing module for Discretion, so it will handle all the rendering and stuff like that. This will allow ONLINE editing, eventually, which would be awesome, to say the least. ASSS would simply have to be modified a bit as well to handle such packets as 'tilechange(x, y, id, ...)' and stuff like that. Sending the data as raw is the most realistic way of doing it, cause of all the options you can choose on your side that would make a circle draw differently, for example.