Added setWeapon/remove/shoot functions to GameObject.
addShield was renamed setShield in GameObject.
Updated comments on player.js.
Changed context/canvas references to the Display class.
NEEDS MORE FIXING! This is not a stable commit, but I had to go.