Added MouseWheelMove() support in RuleModel, set up customized zoom-in
and zoom-out, made camera following player(but it's still buggy)