I *REALLY* need to figure out a decent event system The C++11 Way...