Updated interactions from jQuery to angular + randomized backgrounds