Time for the space race!
Animation Actions - Many but not all of the multitude of actions have been enabled, with a little addition of Python syntax - you can choose to use a set instead of Action.group, and a list instead of Action.sequence, like in this "pulsing" example for the race course buoys:
A = Action
EmitterNode can be used for particle effects like the ship's thrust.
Background tiling is a custom feature of the CameraNode - you provide a tile and a factor for relative movement, like here:
Texture('background.png'), pan_factor=0.2, alpha=0.4))
The layers in the layers list are ordered from closest to furthest away.
EffectNode is used for the background performance, to cache all the individual tiles as one bitmap.
Also planning to use this as a testbed for various field effects, inverse kinematics and remote play.