finished basic hierarchical model for player