Create Laser.java

Major refactor