Energy2D: Implement PartWrapper (will be used in Scripting API)

[#52401271]

Instances of this tiny class are created during .getPart(i) calls.
It provides access to all part properties and implements setter for
them.
Energy2D: Render parts again when their properties change

[#52401271]