The title was announced during Microsoft 's E3 2007 press conference .
The title was was released September 19 , 2007 on Xbox Live Arcade .
The title was announced during Microsoft 's E3 2007 press conference and was released September 19 , 2007 on Xbox Live Arcade .