multiple locations

location h and cpp files to support multiple locations
changed game.cpp to use vector of locations instead of just one location