Added end tiles

* Added special end tiles that are denoted by the '|' character in the
level data
file. This is then used to determine when a Badguy should change
direction.