Thank you for putting this together! It's very useful and I'll definitely be using some aspect of this in my games in the future. :)