CODE REVIEW, 5 August 2013

search for "REVIEW" throughout your solution in MonoDevelop to find my comments    

in general, I noticed that you rarely comment your own code... which would make it difficult to collaborate with you, or it'll be difficult for yourself if you take a break before looking at your own code again -- and end up forgetting what your own code does.   

these don't have to be super elaborate comments -- like, a "// player rotate input, x axis" does wonders