trying out entity having a shape, not being a shape
make all entity types stop extending Shape