Updated to actually work, which is always good.

TODO: Add capability to build upwards. Add moving backwards for forwards.