The playertype and coordinates should be extended from the cell class
The reason for coordinates in the object is so that participants can use different approaches in processing the data, you can find out more here:
https://forum.entelect.co.za/t/gamestate-json-objects/389