General NiGHTS Fixes
I held off on this until I'd finish another merge request first, but that won't be finished anytime soon, so there's little reason to delay this further.
This merge request cherry-picks the following changes from !1792 (closed):
- Flying diagonally down-right now uses a flight angle of 315 instead of 314 (This is a hack, to compensate for player->sidemove and player->forwardmove being +35,-36 when pressing down-right, which yields an angle of 314)
- Increment DEMOVERSION, and check for older demo versions to use the old code when watching replays
- When in reverse gravity, the player sprite angle is no longer mismatched with the flight angle
- Optimize angledif2 out of P_NiGHTSMovement() (technically might have a difference if Lua sets player->flyangle above 359?), and un-loop a for loop by incrementing by thrustfactor directly
- DBG_NIGHTSBASIC-devmode now displays "Angle: [player->flyangle]" above "Drill: [player->drillmeter]"
- DBG_NIGHTSBASIC-devmode no longer displays a very faint 4294967295 (-1) link value when you don't have a link
TL;DR: The only change that'd be relevant for changelog readers is "In NiGHTS mode, fixed the player being angled incorrectly in reverse gravity", which is also almost not worth mentioning.