memset
Using std::function and std::bind to set callback and Scene functions.
Added AbstractScene and packed keyCallback arguments into a single struct (AbstractScene::KeyCallback).
Updated Title to match the changes