Added square, triangle and star node shapes.

I've added triangles and stars to the squares added in 9b012de0dd54d47a164c93a8a5bf0b2195cf9178.

The squares are also re-positioned so that their center is at the x-y coordinate of the node.