Added background animation and touch/shake events