Same as the original project.
For this, I 1) implemented acceleration in the X-movement and 2) prevented phasing through walls (although it does look a bit bumpy). As always, credit to original creator for creating this