Reworked placement classes using composition (vs mixins)
Better separation of placement utilities