abstracted physics to a single mixin