Very impressive to implement this so quickly! I can't actually find an existing variant on https://en.wikipedia.org/wiki/List_of_chess_variants#Variant_rules,_standard_set... that fits "change a piece to random other type" so you might have actually invented a fully new form of chess? :D