improved movement function for all lifeforms

Lifeforms can now actually get around obstacles! It isn't 100% perfect
but it works in most cases, and the code is not pretty but it works for
our purposes. Our purposes being have a finished project by midnight.