Mouse events implementation start