Javascript Geometric Shapes, By Negix and Cliprz.