Code up world header files

Not all the files are done
  World.h is still haven't touched yet