public void stepFoward(){
        if(isRemovable)return;
        xySpeed.y *= friction;
        bounds.y += xySpeed.y;
        xySpeed.x *= friction ;
        bounds.x += xySpeed.x;
        if(getSpeed() > MAX_SPEED){
            double tempAngle = getMotionAngle();
            xySpeed.x = Math.cos(tempAngle) * MAX_SPEED;
            xySpeed.y = Math.sin(tempAngle) * MAX_SPEED;
        }
        if(xySpeed.x < .5 && xySpeed.y < .5 && xySpeed.x > -.5 && xySpeed.y > -.5)
            isSliding = false;
        detectWalls();
    }