Added velocity stuff and got setPosition to work right or something