separate map objects

better handling of file save

next :
allow custom props on points & rectangles
map should remember custom props
use map custom props for saving, not their applications on tiles
edit custom props from map, not from single tiles