MessageManager working

Still fixing message passing with EditorState
Changed vec2 and vec4 classes slightly