fix enum bug in world each method
rename main file, clean up simulation/window boundary
basic ux