Remove functions that are no longer in use
Simplify property tests
Add mouse button properties
Add clone methods