using `@battle.getMove` was clever, i should use that pattern and stop using `moves[]`.