Fixes null pointer caused by destroyed sprite

A null pointer exception would be thrown when attempting to update a
destroyed sprite. Adds an updateSprite() method to SpriteMananger that
checks the pointer before it updates the sprite.
Removes all localhost hardlinks

GameMenu specifies the address of the server, e.g. Single Player:
localhost. The model now sends packets to where ever the first packet
it received came from.