Telltale Games teasing something new from The Walking Dead

 

 

 

Post over. Insert comment to continue