3d functionality to individual emotions, not DRY though