Update

Tweaks and using LINQ experssions.

Gotta test this.
Entity will never equal DeployableObject.  Entity is a wrapper around DeployableObject and StructureComponent and are different classes from Entity.