Implementing basic drag. Looks weird...