Sooo, I looked back at the old part that I had made for this, and it was pretty awful, so here is a (hopefully) better one. Sorry for it coming in a little late.