Something like this? This is a mesh transformed into curves then filled and passed through a triangle tessellation group, all with Blender's geonodes. Corners are preserved in the conversion to curves by being marked with a Boolean x Point attribute so they get temporarily split. You may need to tweak the Corner Angle…
While i think her face on the concept art is quite a bi thinner around chin and the jaws, you've literally nailed the eyes, it's like 1:1 of concept art.
You can use the PressButton function in the UIAccesor interface: UIAccessor.PressButton <hwnd> In your case: UIAccessor.PressButton pbtn_pick.hwnd[1] The [1] is needed since .hwnd returns the window pointer in an array.
It seems sily to have the roof completely uniquely unwrapped, what type of game is this for? I would just have 1/3rd or 1/4th of the roof unwrapped and just tile it.
You need to offset just 1 side of the uvs(or just leave 1 side/instance left if there are multiple items instanced/mirrored), not both sides. Maybe that is your problem?
The cobbles took me about a few hours for the sculpts and about 1 1/2 hours for the textures. The bricks were a bit longer as the mortar made it more complex.