Merge pull request #28 from pstephen43/master

Sync up before 2/15 session
The Second update that changed the world (again)

Added function that lifts the block lifter in a new task, made it so the
dist we need to go is always calculated, cleaned up code and more...
Merge pull request #170 from PJTNT11/master

sync up during 2/16 session