made evalEvent do things, instead of just passing the parameters through, mostly unchanged, to evalScript