took me the rest of the night and almost an hour at morning. if there are any errors, tell me.
@GiantBabyEgg