breeding between different monsters

this idea has some parts:
1.if u will breed roar n neon it will make a roar/ neon, but it will be a neon or roar that would have some stats of roar n some of neon (random). this way u will be able to create a super fast neon or a roar with alot defence.
2.there will be some "hidden creatures" that would need breeds of alot diffrent monsters to do them. example if u will breed roar and fritz, a neon and an ingnightmare ull get a hidden monster.
some/all hidden can be more dificalt n u will need to breed 2 monsters in exact rank like is needed for hidden. example u want to create the hidden from up ^^ and u have ingnightmare with some neon stats and roar with some fritz stats, and both are E- u wont make it. bacause that hidden needs both monsters to be b and not E-. (other hidden could need both s or even E-)
notes:
1. when breeding different monsters the monster u will get will be dermined by those conditions- the higher rarty of monster(rare n epic will be the epic monster),if they monsters are in same rarty then the monster that its rank will be closer to S, if they have same rarty and rank it will be random.
2. some elemental combinaition would be able to create a monster from a elemental that isnt of any of them ( earth and water could be plant, water and fire could be ice).
3.hidden can require 1 s monster and 1 C- both monsters wont have to be in same rank.
all right this is the end of my idea, hope u like it:D