swing animated sort algorithms