Refactored cursor logic to SurfacePanel.cs instead of EditorForm.cs and Closed #41.