provides a playably good implementation of the man moving.. code still not very good though.