Added Turrets and generate the map on the client as well as the server

- Added turret class
- Added MapGenerator class to generate the map from JSON data
- Moved the contact listener to its own class
- Stream the landing pads
- Allow the player to "land" by removing velocity vectors when contacting a landing pad