Reveal trailer released today along with a May 6th 2011 release date! Fuck yeah, bring it on.