this is borderline incoherent. a few cool characters along the way but the whole thing makes actually no sense