initial move of laser properties to global struct