Hearthstone fan game imagines new classes, 300+ fresh cards