makeId class deleted due to problems serialising static fields, further refactoring in player client