Add possibility to specify starting position
Add ability to add onMouseDown extra functionality