Player Sprite Movement | JavaScript/HTML (Detailed Explanation)