added laser components

* Added the laser components(laser,emitter,deflector,receiver)
* allow multiple components at the same time
* overlapping lasers is still not implemented
* receiver powers up and act as a power source once laser goes into it
        *once on, the use the BFS to check components connected to the receiver
* checks the state of every component when a deflector is selected/or power button selected 
the below part in this method is the same in powerOn method, can write a helper method to replace them