renamed startPosition by mouseDownPosition + add setter