added motion mouse listener & updated buttons