Simplify and clean up block selection system.

Replace Component references with Entity references in persisted objects.

Render block selections based on BlockSelectionComponent state rather than registration events.

Remove block selection started/completed events.

Rework LocalPlayerBlockSelectionByItemSystem to use new API.