Here's a gist of code and a gif from the first evening:
https://gist.github.com/selfsame/0b21d455c812376a7ac363dc5ec3af0d
Had a lot of fun trying to figure out the vector math with folks in twitch chat. Will have to figure out some issues with the ship getting gimbol locked and apply some sort of smoothing when the terrain angle changes. The planetoid shapes I have in mind are a lot smoother than the suzanne model so it shouldn't be quite as extreme though.