The base of this abstraction is in the `summon` function where it attaches a text display riding an item (with the `item_model` set to `air`).
This gives it a natural gravity that respects block hitboxes and I can re-leverage item despawns for further customization.