Movement among other things

Contains Movement, and virtual screen that holds the clients visible game area that scales up or down based on resolution.