circular dependency with arrays of devices

Hey man thanks, this is for uefn verse not C++ unfortunately. No forward declarations im afraid.