Fix shake effect + analytic events

Shake effect was shaking the entire inputs, updated constraints to stop
that. Attempted to add analytic event when adding a class to capture
the class data, not entirely sure if the feature works yet.