More minor movement glitch changes

These changes simplify the logic by using isSolid() on the materials in question, as well as not wiping out the player's yaw/pitch on teleport.