divide DialogCommand class to more child classes and handle action inside command
create EventCommand. PS: There's a bug in levelClear function
fix bug of the previous commit
separate Dialog and Tutorial. Bug: can't finish level when user clicked too early
reconstruct DialogCommand. Progress: 60%
reconstruct DialogCommand complete, All command refactor complete. TODO: Clean up DialogHelper