change worlds to vector for easier updating within update function
change update-in-world to account for multiple levels
update other entities to use new world interface
dont commit repl history
merge .gitignore