The random shoot protocol is now capable of repeating subtargets when selecting them at randomly to call out. This closes #18.