Primitive piece choosing implemented