more stuff for geom.lua (the sincos360 table, unpack method etc.), new widgets: Circle and Triangle