WebGL Maze - by Andrew Jobson October 2014