Only update chunk meshes if the chunk is visible

Also, use random colours for solid models to view when chunks are
updated