So, I've read various tutorials that talk about Objects, I understand they are more lightweight then Nodes, however, I assume you can't/don't want to use them for everything.
My specific use case where I am debating Node vs Object is for my Ship class. The ships get instantiated by either the players UnitController, or the AIController. They are mainly used to hold a sprite and a crop ton of variables that will be changed by the controller parent (movement, health, special ability CD etc...). They are accessed primarily in the scene via a group that they are added to when they join the scene, so it is easy to reference them. They will be being referenced a lot, by various Nodes (move, attack, select, turn_order etc...). They will also need to be able to have their data saved and retrieved for later levels.
Is this a use case where Object is better than Node, there could be anywhere from 6-12 of these ships being instantiated and destroyed every level.
Thanks!