create "YouWinScene", "YouLoseScene"(result scene)

change entire callback structures.
=> using std::function, std::forward, std::bind

add registerCallback function in "Scene".

remove unnecessary typedef statements.