Added shitloads of noobish code