Pretty much finished, see if you can beat it. PM me with ideas, the green part isn't the end and is just the uhh...in construction part.