                     size.width -= translation.x
                     break
                 case .TopMiddle:
-                    origin.y += translation.y
+                    origin.y += translation.y/2
                     size.height -= translation.y
                     break
                 case .TopRight:

                    break
                case .BottomMiddle:
                    size.height += translation.y
                    break
                case .BottomRight:
                    size.height += translation.y

                    size.width += translation.x
                    break
                case .MiddleLeft:
                    origin.x += translation.x/2
                    size.width -= translation.x
                    break
                case .MiddleRight:
                    size.width += translation.x
                    origin.x += translation.x/2
                    break
                case .BottomLeft:
                    origin.x += translation.x
