added better instruction type deterction
everything in my last commit but I didn't break it this time
fixed more typos, it's time to stop coding. I think jal works as it should, at least that's what it looks like but I'm not all there right now. Goodnight moon. Goodnight code. Goodnight git, sleep well.