It's not fixed still but it turned out to be the flywheel... The flywheel is broken, so the starter is turning the teeth which are no longer attached to the center of the flywheel lol that's why it just makes the noise like it's freespinning but doesn't turn the motor...
http://www.youtube.com/watch?v=WS9qz-fT8R8