Plugin-based artificial life / evolutionary programming engine in Java