So the only shape I supported up until now was the vesica, which was a bit weird. So I cleaned up some code and added support for rectangles and circles as well.
Not sure if this is a rabbit hole or not. Perhaps I should get back to making games.