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 
above two lines can move to the top (outside if statement) because each if statement calls them