Finished making CreationSelectionLayer a subclass of SelectionLayer. Started using state for undo/redo