renamed normal to getNormal for consistancy
added proper collision response to lineCircle
added arguments and mtd calculation
whitespace