Started adding actions; restructured noun locations

Since noun locations are a many-to-many relationship, introduced a
locations variable in the game class to act as a junction table. It
stores [noun id, location id] pairs.

That means moving noun queries and actions into the game variable rather
than peeking at a locs property inside each noun.