added rudimentary ai OR weighted random choices