added sphere shape and updated a lot of movement code

Signed-off-by: Isaac <ikedude8@gmail.com>