Option to display point colours from the file

* Pull out RGB from the file when present
* Add colour mode option to shader
* Additional cleanups - ensure changing shader updates scene + some
  comments