better understanding of how EventMachine and Threading actually work together; animations can now cancel old animations before beginning new ones