improved movement

movement has now an accuracy of 1px