A project developed by my student, James. Here's his instructions: "w,a,s,d contrals, r to reload and space to continue"