added definition of knock, fixed multiple introductions in spec, added AI specifications