finishing the argument parsing, debugged it too.

works pretty perfectly, now we just need to climb around it.