commonize tilt_laser_assembler

patch codes to use this package with other tilt laser