new components
adds map
updates set
adds random (simple seedable random generator)