Fully implemented the tutorial. It looks like crap, though.