The final x and y values of objects are now set after the movement to simplify the evaluation of objects (committed again because the code was gone)