Starting work on updated collisions

By the looks of it, the best way for collision detection is to use the ray casting algorithm (http://en.wikipedia.org/wiki/Point_in_polygon#Ray_casting_algorithm), using the sample code given here (http://www.ecse.rpi.edu/Homepages/wrf/Research/Short_Notes/pnpoly.html).

Not entirely sure how it works, but something has gone wrong anyway so I'll have to go over it.
Got x and y mixed up, it seems to work now. I'm retarded
Added another level to demonstrate new collisions