Break Player into components and Prediction
change PlayerInputComponent.update to use calcX and calcY methods
Use strict mode.
border detection in playerPhysics