Add NPC intercations with Player
`World` now has operators [] and []=
`Player` uses `require_relative` instead of `require`