Save/Load, Brush and Event Updates

Major changes to Brush and Event Management. Also includes saving and
loading of JSON construction file.
Missed files from last update