Alright, I made a mistake and placed the wrong objects in the workspace from my models, I soon realised after placing many of the blocks, I thought I could try and use a string to make it dissapear, note: I have three objects inside of it Humanoid, SelectionBox & Pointlight
first off I tried
game.Workspace:FindFirstChild("Humanoid","SelectionBox","Pointlight"):Remove()
then
game.Workspace:FindFirstChild("Humanoid","SelectionBox","Pointlight"):Destroy()
and after that I changed FindFirstChild to FindFirstChildOfClass and it still never worked, If anyone could tell me why & what the correct usage is that would be a great help!

5 comments
Because FindFirstChild only takes two arguments. First is the name of the object, second is if the function needs to look recursively through all children you execute the function on.
Can you explain that in a better way? I don't understand the 2nd argument
Oh wait so I could do game.workspace:FindFirstChild("Humanoid",workspace):Delete ???
The 2nd argument is a boolean to make it check through the descendants too. That's what recursion means, as mega said.
No such method as :Delete()