JavaScript First Person Shooter