Player Classes

This is the framework for the player classes.