move resit fix to ScenePresence.cs and allow for requesting sit on objects other than the object currently sat on