INSANELY GOOD!!!good story line, deep plot, good graphics, AND a good ending??? damn man, this is incredible