Converted sub classes of LaserEvent into there own class files