Remove redundancy in image_test.
Move code between movement/skeleton modules.
Extract self-contained Navigator class.
Documentation.