Should I make a player object of my own?

Should I create my own player object with meta tables? Would it even be worth it? If so how would I communicate changes in the player such as stats. Would I just fire a bindable every time its changed? Is my method of thinking wrong?

There is no need to reinvent the wheel.

What does that mean its super late for me

Ah well I thought that I could use that to call functions on it

and store data inside of that table too

Theres just no need for doing something like this?

Nope! You’re going to need to handle connections between the client and the server, at this point you might as well create your own game engine?