Where do I begin

Modified some base Classes
cleaned up PlayerSAO