Refactor map border logic and bullet logic

Map border logic wholly contained within map.coffee now rather than main.coffee.

Bullet logic updated so that bullets do not disappear. Most important line to change was getting rid of resetting "arrowIndex" to 0 every time renderMissiles was called.