Changed areas to polygons, they now save points instead of vectors, same to paths. Added own math.cljs file for matrix and vector computations. Refactored some code.