Started work on a proper WebGL version.

New folder experimental will hold uncomplete/relativly buggy code.
Changed a few foreach loops into for count loops which help with
multithreading issues.
The new WebGL client doesn't yet render properly, going to take a look
into that.