Working on editor, serialization, and keyhandling