And here's the code:
Let me know if you want any changes!
@Soulmaster; Sorry, I might not be able to take your first request, I have a lot of work I should be doing right now. >>; I'll take your other request if you'd like, though. It'll just take a bit. :3