MouseButton1Click Problem

Here’s a solution:
Place the SurfaceGui into StarterGui, and set the Adornee property to the part in Workspace. The SurfaceGui should then be displayed onto the part, even though it’s in StarterGui. The LocalScript should run since it’s a descendant of the player’s PlayerGui.