There are a couple gamebreaking bugs, but it's okay.