Rework the ghost mechanism to come back to a more object oriented behavior, storing all state in a state object which is created every render.
Rework the ghost mechanism to come back to a more object oriented behavior, storing all state in a state object which is created on every render. (#161)