Move siren_shape_new() from common.h to shape.h/shape.cpp