Redesigned replay to support all directions; this may crash HORRIBLY