Initial Commit

Randomly creates circles of different colors, positions, and radius growths, and runs them until they hit other circles or the wall
when they go backwards to death
removed compiled files and added them to gitignore
support for multiple shapes with broken square-circle collision

Adding a shape is done by extending the Shape abstract class and then defining all of the collision handlers
for detecting collision between your new shape and all previous shapes
fixed square-circle collision detection
added white border to shapes... might revert
removed white border and changed some constants
added todo file
color is no longer random from a list, rotates on hue in HSL space now instead
added basic spawn center

Shapes now randomly spawn within a moving circle rather than just anywhere on the screen
better clustering algorithm

probability of going left or right is exactly the proportion of the area to the left and the area to the right.
similarly for top/bottom
updated todo and added a border which i might revert
turned the app into an actual screensaver

Added a post-build event in release mode to copy Screensaver.exe to "Colorful Shapes.scr"
broken implementation of triangles.

Triangles themselves work but no collision detections are defined between them and themselves or other shapes including walls
WIP. Arbitrary #side polygons can be generated and drawn

Collision detection not working yet
arbitrary polygons working!
removed border
cleaned up code
Using github's default C# gitignore