Nearly finished walker.cpp, just got some testing to do