Great concept! Might've been a bit too large in scope since so many entities have to be able to interact with each other.
Thank you for playing :)