Removed ClickCoordinateEvent, used std::bind instead of lambdas