Added animation as well as some checks for those pesky users that want to ruin everything (changing the starting location of the selected paint blob).