Very good points. I agree.

Next project make the same system for class balancing? :P