Implemented possibility for Object to have multiple weak parts (on each frame)

Weak parts are provided as a list of weak rectangles, which can be defined per frame.
Frame -1 means that the list of weak parts is valid for all frames.