sometimes readZBuffer returns values below 0, causing you to move
through walls (don't want that!). prevented movement when any values are
below 0. so you can't move through walls anymore