How would I do Hitbox with an OOP System?

Personally I finally decided to give up on making such unorganized skills, a script for multiple different skills, so I’m asking now would it be possible to make Hitbox an Object/Class and make it editable for various different scripts?

local Skills = {}


function Skills.New(SPAmo, SkillAmountNeeded, Damage, Hitbox, Speed)
	local Skill = {}
	Skill.SPAmo = SPAmo
	Skill.SkillAmountNeeded = SkillAmountNeeded
	Skill.Damage = Damage
	Skill.Hitbox = Hitbox
	Skill.Speed = Speed
	
	
	
end

function Skills.Gotten()
	
	
	
end

function Skills.Used()
	
	
	
end



return Skills

Right now, I’m currently contemplating how I could edit the skills that the OOP uses, and hopefully make an OOP module to make a hitbox that changes via the script and hopefully create the Skill Combination system once I get a good- really good handle on metatables.

I’ll just learn it myself. It’s a bit bothersome but I believe I have a slight handle on it now.