improved move_to.. and walk_to.. methods

separated "rotate to face point" functionality into its own method
"rotate_to_point";
overloaded a few methods to use point2f as a parameter