player redesign => untested