Okay, I finished this thing and I don't think it's terrible
Everything by me except for the block on the right.