Home » News » Guardians of the Galaxy: The Telltale Series will release on April 18?