Finished Serializable implementation for saving game