ShufflinAce

@iamAHJ i'll try to update before second semester starts :)