removed squashing of <1 pixel movement. rounding errors caused jumpy motion for the next >1 pixel movement