Shitty sort
const ShittySort = new SortAlgorithm("Shitty Sort", function(context) {
const items = Controller.items
const count = context["count"] ? context["count"] : items.length
let largest = {"value": 0}
const helper = (item, index) => {
return {"value": item.getValue(), "item": item, "index": index}
}
for (let i = 0; i < count; i++) {
largest = items[i].getValue() >= largest["value"] ? helper(items[i], i) : largest
}
largest["item"].setValue(items[count - 1].getValue());
items[count - 1].setValue(largest["value"]);
context["count"] = count - 1
if (context["count"] == 1) {
this.stop()
}
})