Refactored entities. Simplified Rectangle (will add mover modifier next)
Extracted behaviors. Next: relative x, y, angle

Composition now quite working (swinger on rotator doesn't swing, it is because swinger's angle is not the same as the rectangle's angle, so need to pass relative positions and angles and let the objects draw themselves