Player Game Object / Code Explanation

The structure of the Player object should not be modified if possible. Most of the required scripts are added dynamically and the script initialization may fail if you move things around too much.

In-Progress.