Lots of updates both to the UI and functionality, still working through
the layer panel UI updates, going to first take a pass at pulling the
PNG encoding from the undo manager until further work is done on the
undo will simply reduce the number of states stored.