the Entity system now works! Entities now own a generic list of types