Added manager interfaces
changed to manager interfaces
fixed crash when playerdata.length == 0