This was created by following the Walker Boys Unity tutorials at http://www.walkerboystudio.com/html/unity_training___free__.html and then translated into C#.