Messing around in C++ with boost and SDL