refactored main.js in preparation for getting GAME_INFO from the server, instead of it being local constants
changed the source code situation to be 2 shooters and 2 movers
changed shells to a map-indexed system, for identifying new ones

(so far, we can't play the same sound at the same time
anyway, so this change has no visible effect yet)