updated to use MetalCore instead of PlayerID