Implement colour raycasting.

* Implemented with Iain Wilson.
* Only implemented for free raycasting at present (didn't want to interfere with the ICP maps).