The following bugs are extremely annoying, especially to composition makers:
Character passing through objects:
{F2517972}
Infinite falling:
{F2517975}
{F2517979}
The Enhanced Movement mod fixes these bugs simply by spawning a helper object with only a roadway lod, and placing it above the Geom LOD (doing it every frame):
```
_ins = lineIntersectsSurfaces [
player modelToWorldWorld [0, 0, 1],
player modelToWorldWorld [0, 0, -0.2],
player,
_helper,
true,
1,
"GEOM",
"NONE"
];
(_ins select 0) params ["_pos", "_normal"];
_helper setPosASL _pos;
_helper setVectorUp _normal;
```
This can be done by the engine in a faster way with much less performance impact (e.g. probably no need to do a quadtree update that setPosASL does).
The helper object is only a small square surface in the Roadway LOD, which is extremely easy to make:
{F2517983}
{F2517984}
{F2517985}