Shapes have optional offset param - Replaces empty___ methods