Util: Fixed not closing streams in deepCopy()
Added HistoryManager class for undo/redo
Added HistoryListener interface
ToolTraceDrawer: Removed debug println
Camera: Made more thread-safe (interpolateTo is asynchronous)
EditorPanel: Updated to use HistoryManager and HistoryListener