Changing the naming convention for private variables so they don't conflict with function parameters.
First shot at a Polygon. This still needs work to find a minimum translation Vector for collision.
Some more TODO notes.