implementing world objetcts