Implemented movement and screen updating