Moved CursorLocation from an Attached Behaviour to it's own class