this is a hard concept to create, feel free to use, but please give credit and a link to the project you use this in
a game? maybe, later.