Reduce number of variables for distributing
Automatically generate remotes
Revise comment on importance of distributing the codebase
Wait for Library to exist before referencing it

I almost did this with _G, but I decided against it as it means I need a
variable in the Server and Client scripts. While very insignificant, this
way also reducses the amount of code needed.
Use named functions for Player events

This is for a bit later. I intend to add a For loop that runs PlayerAdded
on every character, but it requires more testing.

I'm not sure if it would respawn the player each time a new one joins, or
if it would mess with ownership.
Use _G for referencing the Library

The use of WaitForChild was incorrect. Because distribute() is supposed
to move instances *before* the Tycoon module runs, this would prevent
WaitForChild from finding anything.

The strange thing is, distribute() would occasionally apply the
parenting *after* the Tycoon module loads, which is why I thought using
WaitForChild was the right way to go.