Use a dynamic record for spaceship state