In theory I can store the enemy information in a resource that the enemy controller updates and then set that resource as a uniform in the shader script.