cleaned up docco and a few tiny tweaks
add another parameter check and shift break further up
added normalisation method to resolve saturation issues
added configurable mult and constant for intensity calc
return min and max values for future use