ive been working on this on and off for like 4 days but im happy with the result