[Implementation] Listener Connection Updated
[Implementation] Update Controller Listener

0. You can extend AGameActivity for basic connection to AGameView.
setContentView(AGameView gameView) now automatically register to
AGameActivity's protected field.

1. You can proceed to another state using AppManager.setState(IState
state)
Merge remote-tracking branch 'origin/pjhjohn' into Y