public boolean contains(Vector2 point)
    {
        Vector2 min = this.getMinimumPoint();
        Vector2 max = this.getMaximumPoint();

        return (point.x >= min.x && point.x <= max.x &&
                point.y >= min.y && point.y <= max.y);
    }