Missing semicolons

I'll get this all rebased once its decided this approach doesn't suck