A method of navigating items on a display on a computing device with a touch sensitive input device comprising: accepting an input at a first location on the input device; creating a deadzone around the first location; establishing a grid of tick lines around the input wherein the grid of tick lines comprises vertical tick lines and horizontal tick lines; if the input moves outside of the deadzone, storing a coordinate location comprising a vertical and horizontal location at which the input leaves the deadzone; determining an input direction by creating a vector that connects the location at which the input left the deadzone and a current location, and using the vector to determine the input direction in which the user desires to traverse the items; if the input moves a number of tick distances wherein the number of tick distances is greater than zero, rotating the display of items by a factor of the tick distances in the input direction; if the input leaves the input device, determining a velocity of the input movement using a location of the input at sampled times and the distance the input traveled during the sampled times, and, if the velocity is above a threshold, displaying the items on the display in which the items rotate past on the display in the input direction at an initial velocity that decreases and in which the initial velocity is in relation to the velocity of the input movement; if the input stays on the input device, the method returns to the step of rotating the display of items by a factor of the tick distances in the input direction if the input moves a number of tick distances wherein the number of tick distances is greater than zero. accepting an input at a first location on the input device; creating a deadzone around the first location; establishing a grid of tick lines around the input wherein the grid of tick lines comprises vertical tick lines and horizontal tick lines; if the input moves outside of the deadzone, storing a coordinate location comprising a vertical and horizontal location at which the input leaves the deadzone; determining an input direction by creating a vector that connects the location at which the input left the deadzone and a current location, and using the vector to determine the input direction in which the user desires to traverse the items; if the input moves a number of tick distances wherein the number of tick distances is greater than zero, rotating the display of items by a factor of the tick distances in the input direction; if the input leaves the input device, determining a velocity of the input movement using a location of the input at sampled times and the distance the input traveled during the sampled times, and, if the velocity is above a threshold, displaying the items on the display in which the items rotate past on the display in the input direction at an initial velocity that decreases and in which the initial velocity is in relation to the velocity of the input movement; if the input stays on the input device, the method returns to the step of rotating the display of items by a factor of the tick distances in the input direction if the input moves a number of tick distances wherein the number of tick distances is greater than zero.