Fix for mapExitPipeHorizontal forgiveness

The player must have a running key on and not be out of bounds.

Fixes #157.