# Functions
ReplacePtr will check if key is path to pointer (aka ends .$ref), if so it will replace given pointer object with value.
ReplacePtrWithEmptyObject similar to ReplacePtr except it will replace with empty object.
Resolve will resolve all references (pointers) in given scheme.
SetEntity sets at path the entity.
UpdatePtr will set new pointer in given location.
UpdatePtrToLocal will set new pointer but unline UpdatePtr it will use local path.
# Structs
Entity is named entity.
EntityValue represent entity with value.
Pointer is specifiying what component we are dealing with.