1. -Optimize framwork: user componentlauncher.h to handle register stuff.
1. - Upgrade framework for telling the difference of engine and game.