Entities collide with blocks, more doors, etc.

Entities can no longer move through blocks, levels are generated with an
increased number of openings between rooms, and a minor shader fix
re-adds the red color channel.