Energy2D: Let users dynamically add new parts to model

[#52401271]
Energy2D: expose .addPart(props) to scripting api, add example

[#52401271]