Fisher's Fundamental Theorem of Natural Selection is extended to the selection mutation model with mutation rates epsilon_ij=epsilon_i, i.e. depending only on the target gene, by constructing a simple Lyapunov function. For other mutation rates stable limit cycles are possible. A basic tool is the description of some of the dynamical models as gradients with respect to a non-Riemann metric