Made Player Serializable

For saving
More add/remove methods

Not sure what else this needs and what will be in GUI. Need more GUI
work until development on this branch can continue