Code clean up, moved some growing/dying methods

API cleared for simplicity. Custom blocks using it will be detected
automatically.