devide the subclasses of GameObject into seperate files