There's another bug where Ego can clip (or completely walk) through other Solid characters which have a valid BlockingHeight/Width value set.
To trigger it, hold down an arrow key to walk and push against the non-walkable "square" that said character is creating. Sometimes you need to approach the other character from a few different angles, but sooner or later you'll be able to force Ego to walk through it.
Once the perimeter has been breached and you're standing within the other character's non-walkable square, you can easily walk out of it again with the arrow keys or a mouse click, like it doesn't exist.
And while standing within the non-walkable square, if you call player.PlaceOnWalkableArea it doesn't work, because the game behaves like you're already standing on the room's underlying walkable area (which the other character is blocking out by creating its own square non-walkable).
The intended behaviour should be that Ego stops completely when coming up against such a character, without being able to pass through it.