Update shapes.py to be based on MathShapes and Transforms
Made empty space a MathShape