LocalActoris an actor that is managed by the current client, we do not interfere with the behaviour of these actors. The client will send state changes (i.e. inventory, animation, position...) to the server that will then replicate those changes to other clients.
RemoteActoris an actor that is not managed by the current client, it receives updates from the server and applies those state changes. We do interfere with local changes made to these actors by blocking them in the most part. Some changes such as health changes are not blocked and are sent to the server.
RemoteActor, if not it becomes a
RemoteComponentto mark entities as being locally or remotely controlled.
InventoryComponentto an entity that has an inventory, like actors and chests.