Two separate interfaces let you write your own custom fitness functions and link them into Discipulus.