That's a pretty good solution, thank you for explaining it to me! I think I'll have to mess around with systems like this, it's really fun to play with