Sci-fi version of Hamlet