Implements camera movement, and merges eight path