I HAVENT FINISHED THIS YET CRAP
please come back later when i eventually finished this!!!