99% working

cause I'm duuuuumb. still no comments.