Algorithms for Monotone Paths with Visibility Properties