© 2004-2009 Keith Ditchburn (A lecturer on the Games Programming Course at the University of Teesside)