[BULLETSIM UPDATE 1] Commit the first batch of backports for Bulletsim

- The updated version is not yet ready for testing and should not be considered stable.
- This is why it is in a seperate branch :)