CGE2: Refine implementation of Queue::insert().
CGE2: Fully implement caveUp().

Also implement connected parts of Hero.