before adding beam logic
implemented beam and laser flags