UI manipulation buttons
Rafactoring mouse events