Need help creating a moving grid system

What do you want to achieve? Keep it simple and clear!
I want to create a a game with a building mechanic, and driving around with the builds, being able to change them on the go.
What is the issue? Include screenshots / videos if possible!
I don’t know where to start, I’m not very experienced with projects like this.
What solutions have you tried so far? Did you look for solutions on the Creator Hub?
I have tried to add surfaceguis and using the mouseentered event, then getting a placement relative to the plot, however the orientation ruined my idea.

Use Raycasts with UserInputService:GetMouseLocation and Camera:ViewportPointToRay to get the position of where the player is aiming. Use CFrame:PointToObjectSpace to transform the position to be relative to the plot’s center regardless of it’s orientation.