More work on the cylinder shader