Instead of writing extensively of this I'll show you >>> Here <<< Those are just three examples i mocked up in 5 minutes of course, i hope there aren't major problems with such an implementation