screen movement

half finished