private void OnGUI()
    {
        bodyWorldOffset = new Vector2(position.width / 6, 0);

        body.SetRect(new Rect(bodyWorldOffset.x, bodyWorldOffset.y, position.width - bodyWorldOffset.x * 2,
                              position.height - bodyWorldOffset.y * 2));

        // drawing the background body
        GUI.DrawTexture(body.GetRect(), body.GetTexture());

        DrawBody();
        window.Repaint();
    }