Finish EmptyDecay mechanic, and abstract the CraftBookPlugin.