8010e334 randomlightbeam check
8010e44c halflightbeam check
8010e2d8 randomdarkbeam check
8010e424 halfdarkbeam check

need a DOL patch to check for annihilator here. RandomLightBeam and RandomDarkBeam likely share a lot of duplicate instructions so should be able to make space by optimizing them into one case