Required components add to Factory and World exposed. Fixes #2 and fixes #1