Direction handling changes.

Changed how directions are handled, instead of incrementing x/y
coordinates by 1, we take an angle then use sin/cos laws to calculate
where it's going. Paint can only increment by pixel, so when we draw the
ball the coordinates are always rounded down to integers. NOTE: This
change breaks collision detection!!!!!!