player stores platform rather than the type