Added prototypes to engine, and ECS. Added more features to observable pattern.