Added abstract Observer class stubs.
Added Observer class to buildsystem.
Removed parts of commented code from main.
Changed hardcoded world initial state.
Cleanups in World code.