MouseWheel fixed, code cleaned and commented