Microbe AI Implementation

This is a solution for #68.