The goal for P2 is still somewhat fuzzy but I want the current game object entity/component definitions to be moved from C++ to Lua, which requires a reasonably complete Lua interface. I'd say I'm 70% there now from my work during the holidays.
I also intend to add more gameplay content such as environment obstacles, several types of enemy ships and player weapons. I estimate 80% completion here so far, engine-wise, and then it's the actual content creation on top of that.
The last week I've updated the support for particle effects so that I could add back the nice little effects that were in P1, like gun flames, sparks and nice explosions. They are all there now, to stay this time.
Stay tuned for more stuff.