moved random into its own module
made a key binding script
updated module defines
more of that project