Completely rewrite mobjs over/under/on other mobjs.

Once again Brad's Doom Retro comes to the rescue.