changed validation order.
added duplicated property checking for gamedef.