ECHO Gets Thought Provoking Gameplay Trailer

“Trust nobody, not even yourself.”