1. A computer implemented method for initiating floating controls via a touch sensitive device, the method comprising: detecting a presence of an object at a first location on the touch sensitive device; generating a first user interface element on the touch sensitive device in the vicinity of the object in response to the detected presence of the object at the first location, the first user interface element associated with a first user interface mode; detecting movement of the object, without breaking contact with the touch sensitive device, to a second location on the touch sensitive device; and deactivating the first user interface element in the vicinity of the first location and activating a second user interface element in the vicinity of the second location in response to the change of location of the object, the second user interface element associated with a second user interface mode different from the first user interface mode; wherein at least one of the first user interface element or the second user interface element is configured to accept input from the object.