Added World class
played around with reflections