cleaned up arrow/mouse move functionality/bugs