Add Triangle shape
Add Edge shape
Add Circle shape
Add DEdge for Delaunay triangulation
Add Delaunay triangulation
Fix getNormal for Triangle2
Circle code cleanup
Add DEdge constructors
Delaunay code cleanup, add getters for points/edges/triangles
Fix undefined reference in Edge class
Test setup for delaunay triangulation
Add 3d point set triangulation, Add state check
Fix DEdge type, code cleanup
Optimize triangle construction, Fix DEdge left/right index
Add window focus detection
Add window resizing
Add window closing on escape
Close only with focus
Move hasFocus to Input
Override isKeyPressed to respect window focus