Reverse complement is important too.

After reading someone elses answer it appears that I failed to add
the reverse complement to the possibility of the ORFs. I also
forgot I have to start a new aa string EACH time there is a start
site. This means that everytime I come across a methionine I have to
start another amino acid string.
This makes it work... badly.

I sprinted to finish something tonight. While this works, it looks
super bad. I think I will start a little closer to scratch tomorrow.