Avoid cumulative rounding errors for frame rotation.
Allow to specify time of game start.
Set start time in Los Angeles to be at sunrise.
auto-commit: translation updates
[cleanup] remove rendundant return statement from RendererGL2::SetTransform
auto-commit: translation updates
pass time into Space::GenBody explicitly instead of accessing Pi::game
use luaL_optnumber for Game.StartGame start_time argument
Merge branch 'game_start_time'
auto-commit: translation updates
show type of unsupported userdata on serialize failure
Change the way we clean up station state

Clearing nextRef in onGameStart can cause ad refs to be duplicated,
because some ads may have already been created by modules that ran
before us.

So now we're clearing it in two places: at scripts load/compile for the
first game, and at game end for subsequent games.

As usual, the right way to fix this is to tear down and reload the
entire Lua state between games.
Merge branch 'advert-init'
fully clear the main menu UI before starting the game to ensure shortcuts get cleared too
avoid a zero launch delay if fuel+cargo could not be added
Merge branch 'tradeships-launch-delay'
auto-commit: translation updates
auto-commit: translation updates