Prefabs allow you to create groups of entities that can be spawned in dynamically or reused in the world and easily changed in the editor.
Creating Prefabs
Prefabs must be created in the editor by right clicking in the Hierarchyand selecting "create prefab".
When you do this, a new asset will be created in your asset explorer window that can be dragged into the scene.
To edit a prefab, right click on it and click "Edit Prefab" which will open a new window to make changes to those entities.
When you save a prefab, all instances of that prefab in your scene will automatically be updated.
Limitations
The All Out prefab system is currently very early in development and doesn't allow for dynamic fields on each instance of a prefab (except position of the prefab). This means you cannot have many copies of a prefab with different values (for example cost of an upgrade or tier of an item)
Unlinking Prefabs
You can change an instance of a prefab in your scene back into its individual entities by right clicking it in the hierachy and selecting "unlink". This can be useful if you need to add dynamic fields.