I tweaked a bit movement values and changed some variable names, I also added spectator "mode" (mode changing not implemented yet)