You guys kinda missed the point on the ClassName issue though. He didn't say to never use IsA. IsA is to be used only when dealing with inheritance, as part:IsA("Part") equals part.ClassName=="Part". I will only agree its up to choice because the performance difference is merely 5%.
I have got experience in scripting, but not building. I can script whatever, I yet made some paid works!
I haven't yet launched any games, I am more like a little boat getting carried away by the tide.
I have lots of game projects, my problem is that I think of too many games, start developing them and leave them away with the time.
I would like to work with you around, Castle Siege looks great and I would like to support in your next game!
Here you have got an example of two things I made, a notification script and a moving tv menu for a cafe: