It works! It works!!!

Client updated entirely from server.
Node toggles itself to Completed when done and tells its children to see if they should unlock.

Todo:
-Make it work for other players, not just my uuid ;)
-Test multiplayer and true client-server.
-Find a better way to manage access to the tree data.
Save + Loading *seems* to work