Using Entropy to implement a Entity Component architecture