Major changes (WIP)

isPointInPolygon now takes a const vector<Vector2f>&
GameState now supports event handling via delegates (WIP)