Implemented a big chunk of UISlider