I'm sure if gravity can be considered a role, but it works nonetheless. Good job for putting this together by youself!
Thanks for the feedback!