-Added methods to BaseObject for working with properties via reflection

-Added new TurretBaseEntity with almost all functionality completed