Drawable no longer duplicates the point argument
Added a free function to Square