Fixed the CRotoCache infinite cache growth problem, though I don't know what was causing it to continue adding the player image at angle 0 and not just returning it from the cache as though it never was cached.
CalcAngle only returns 0.0 not 360.0 now. Removed angle rounding for roto cache since left and right movements are multiples of 5 as it is.
Added deceleration when direction is reversed as in going forward then going backward.