Improve movement among solid/non-solid objects

Some more code from Lee Killough.