Entire HW2 (with some crawler stuff implemented)