Was just a thought, it might be more efficient if this whole module went toward numpy though, but that could be a more annoying refactor. I suspect there is a numpythonic approach to `_codons` too, but given it currently runs at 15us, i doubt its worth it...