When you get stuck in an object, Source 1's player movement detects that and unsticks you as best it can. To do this it tests a bunch of positions around your current position to see if they're in stuff or not. If they're not then it moves there.
attribute 'class' not allowedattribute 'contenteditable' not allowedattribute 'blocktype' not allowed
My method is more random than the default. I'm just testing random points but it gets the job done for now and we can refine it over time.