The deck is pretty solid, but, in my opinion, Cheren is better than Bianca for Empoleon/Terrakion.
And you doesn't run any Blends, I see. Since Blend Energy can provide both Fighting and Water energies, it can be useful.
Try 7 Water, 4 Bland and 1 Fighting.