Refactoring work and moved some code into the common dir

Made a Player classs for the client, it is linked to the camera,
-> moving the player result into moving the camera
World self update correctly when the player get moved