Added WebGL Context

This involved gutting out most of the pages, changing the routes and
recreating the controllers