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...