@Gleeok
sprite_list::swap isn't broken, It just isn't implemented. :p
Not going to bother commiting this @Saffith since it's most likely wrong. But I tried to fix it.
Code:bool sprite_list::swap(int a,int b) { // Re-added for now, but stil unimplemented. return false; sprite *c = sprites[a]; sprites[a] = sprites[b]; sprites[b] = c; uids[a] = sprites[a]->getUID(); uids[b] = sprites[b]->getUID(); // checkConsistency(); return true; }