Better seperation of different functions, and inclusion of the Players function by default.

As the title says, this should help with installation a lot :)

The code separation should also reduce merges and annoyance that result from them.