Begin shape implementation