Fixes #6820, #6822, adds ion trails to hoverpods.

Readds missing check, and makes hoverpods their own mech type and moves them to another folder.

Fixes #6820 
Fixes #6822

- [x] Local testing.
- [x] Also checked being able to enter an exosuit from an adjacent exosuit. 
- [x] Add an ion trail effect to hoverpods.
- [x] Cleans up hoverpod movement. No need to duplicate the entire mech move proc when we're only interested in whether we are going to drift or not. Drifting also happens when running out of power now.
- [x] Tested hoverpods start drifting when out of power, stop drifting when power is back.
- [x] Tested Ion trails disappear when out of power and return when power is restored.