Add better HP simulation.  Also added a simulation ticker, where we can add further simulation code.