move laser entity creation to a separate method