add support for floating point in shapes and object origins