new(list()) :: struct()
new(float(), float()) :: struct()
normalized_accel_and_in_range(float(), float(), float(), float(), float()) :: tuple()
update(struct(), map()) :: struct()