diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..8f04e9f --- /dev/null +++ b/.env.example @@ -0,0 +1,7 @@ +APP_PORT=3192 +POSTGRES_HOST=localhost +POSTGRES_PORT=5432 +POSTGRES_EXT_PORT=3193 +POSTGRES_USER=postgres +POSTGRES_PASSWORD=postgres +POSTGRES_DB=la3map \ No newline at end of file diff --git a/.gitignore b/.gitignore index 0c1ddd5..53b79b8 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ node_modules package-lock.json -app.db \ No newline at end of file +app.db +.env diff --git a/docker-compose.yaml b/docker-compose.yaml new file mode 100644 index 0000000..93c17ed --- /dev/null +++ b/docker-compose.yaml @@ -0,0 +1,50 @@ +version: "3" + +name: la3map +services: + node: + build: ./ + working_dir: /usr/app + environment: + - NODE_ENV=production + - IS_DOCKER=true + ports: + - ${APP_PORT}:3000 + depends_on: + postgres: + condition: service_healthy + healthcheck: + test: + [ + "CMD", + "curl", + "-f", + "http://localhost:3000/healthcheck" + ] + interval: 30s + timeout: 10s + retries: 5 + command: "npm start" + restart: unless-stopped + volumes: + - ./:/usr/app + - /usr/app/node_modules + postgres: + env_file: .env + image: postgis/postgis:12-3.3 + healthcheck: + test: [ "CMD", "pg_isready", "-U", "${POSTGRES_USER}" ] + interval: 5s + timeout: 5s + retries: 5 + environment: + - POSTGRES_USER=${POSTGRES_USER} + - POSTGRES_PASSWORD=${POSTGRES_PASSWORD} + - POSTGRES_DB=${POSTGRES_DB} + ports: + - ${POSTGRES_EXT_PORT}:5432 + volumes: + - pg_data:/var/lib/postgresql/data + +volumes: + pg_data: {} diff --git a/docker-compose.yml b/docker-compose.yml deleted file mode 100644 index 287b13e..0000000 --- a/docker-compose.yml +++ /dev/null @@ -1,13 +0,0 @@ -version: "2" -services: - node: - build: ./ - working_dir: /usr/app - environment: - - NODE_ENV=production - volumes: - - ./:/usr/app - - /usr/app/node_modules - ports: - - 8092:3000 - command: "npm start" diff --git a/lib/db.cjs b/lib/db.cjs new file mode 100644 index 0000000..0e7e47f --- /dev/null +++ b/lib/db.cjs @@ -0,0 +1,98 @@ +// database connection and model definitions + +const Sequelize = require('sequelize'); + +// create/connect database (SQLite) +// const sequelize = new Sequelize({ +// dialect: 'sqlite', +// storage: dbFile, +// // logging: false, +// // transactionType: 'IMMEDIATE', +// retry: { +// max: 10 +// } +// }); + + +// create/connect database (PostgreSQL) +const sequelize = new Sequelize(`postgres://${process.env.POSTGRES_USER}:${process.env.POSTGRES_PASSWORD}@${process.env.POSTGRES_HOST}:${process.env.POSTGRES_PORT}/${process.env.POSTGRES_DB}`, { + dialect: 'postgres', + application_name: 'la3map', + keepAlive: true, + logging: false +}); + +// define models +const Drawing = sequelize.define('Drawing', { + id: { + type: Sequelize.UUID, + defaultValue: Sequelize.UUIDV4, + primaryKey: true, + }, + // data is json + data: Sequelize.DataTypes.GEOMETRY, + description: Sequelize.TEXT, + color: Sequelize.TEXT, + imageUrl: Sequelize.TEXT, +}); + +const Session = sequelize.define('Session', { + id: { + type: Sequelize.UUID, + defaultValue: Sequelize.UUIDV4, + primaryKey: true, + }, + worldname: Sequelize.TEXT, +}); + +const User = sequelize.define('User', { + username: { + type: Sequelize.TEXT, + unique: true, + }, + password: Sequelize.TEXT, + role: Sequelize.TEXT, +}); + + +const Marker = sequelize.define('Marker', { + id: { + type: Sequelize.UUID, + defaultValue: Sequelize.UUIDV4, + primaryKey: true, + }, + addon: { + type: Sequelize.TEXT, + }, + marker_name: { + type: Sequelize.TEXT, + }, + url: Sequelize.TEXT +}, + { + indexes: [ + { + unique: true, + fields: ['addon', 'marker_name'] + } + ] + } +); + +// define relationships +Drawing.Session = Drawing.belongsTo(Session, { + foreignKey: 'session_id', + onDelete: 'CASCADE', +}); +Session.Drawings = Session.hasMany(Drawing, { + foreignKey: 'session_id', + onDelete: 'CASCADE', +}) + +module.exports = { + sequelize, + Drawing, + Session, + User, + Marker, +}; \ No newline at end of file diff --git a/lib/routes.cjs b/lib/routes.cjs new file mode 100644 index 0000000..fcd79c9 --- /dev/null +++ b/lib/routes.cjs @@ -0,0 +1,233 @@ +// import path +const path = require('path'); + + +// receive app and db as parameters +module.exports = function (app, db) { + + // Route for index.html + app.get('/', async (req, res) => { + + // save to DB with worldname + var worldname = "chernarus"; + const newSession = await db.Session.create({ + worldname, + }); + // get session id + const sessionId = newSession.id; + if (sessionId) { + console.log('New session created:', sessionId); + res.redirect(`/draw?session=${sessionId}`); + } else { + + console.error('Error creating new session:', err); + res.status(500).json({ + message: 'Error creating new session', + success: false, + }); + } + }); + + + // dynamic routes for drawing sessions using the session ID search param + app.get('/draw', (req, res) => { + res.sendFile(path.join(__dirname, '../public', 'index.html')); + }); + + // Route for login.html + app.get('/login', (req, res) => { + res.sendFile(path.join(__dirname, '../public', 'login.html')); + }); + + // Route for logout.html + app.get('/logout', (req, res) => { + res.sendFile(path.join(__dirname, '../public', 'logout.html')); + }); + + + // Login route + app.post('/login', (req, res) => { + const { username, password } = req.body; + + // Query DB for users with provided credentials + db.User.findOne({ + where: { + username: username, + password: password, + }, + }) + .then((user) => { + if (user) { + // Set the logged-in state for the session + req.session.isLoggedIn = true; + res.json({ + success: true, + message: 'Logged in successfully', + }); + } else { + res.status(401).json({ + success: false, + message: 'Invalid credentials', + }); + } + }) + .catch((err) => { + console.error('Error querying DB for users:', err); + res.status(500).json({ + success: false, + message: 'Error querying DB for users', + }); + }); + }); + + // Logout route + app.post('/logout', (req, res) => { + // Destroy the session and clear the logged-in state + req.session.isLoggedIn = false; + req.session.destroy(); + res.sendStatus(200); + }); + + // GET route to retrieve all drawings for a session + app.get('/drawings/:session', (req, res) => { + + const sessionId = req.params.session; + + // Query DB for drawings with the provided session ID + db.Drawing.findAll({ + where: { + session_id: sessionId, + } + }) + .then((drawings) => { + res.json(drawings); + }) + .catch((err) => { + console.error('Error querying DB for drawings:', err); + res.status(500).json({ + success: false, + message: 'Error querying DB for drawings', + }); + }); + }); + + // POST route to save a new drawing + app.post('/drawings/:session', async (req, res) => { + if (req.session.isLoggedIn) { + const newDrawing = { + session_id: req.params.session, + data: req.body.data.geometry, + description: req.body.description, + color: req.body.color, // Add the color property + imageUrl: req.body.imageUrl, // Add the imageUrl property + }; + + // Save the new drawing to DB + db.Drawing.create(newDrawing) + .then((drawing) => { + res.json({ + success: true, + message: 'Drawing saved successfully', + drawing: drawing, + }); + }) + } else { + res.status(401).json({ + success: false, + message: 'Unauthorized' + }); + } + }); + + // DELETE route to delete a drawing + app.delete('/drawings/:id', (req, res) => { + if (req.session.isLoggedIn) { + + const drawingId = req.params.id; + + // Query DB for drawing with the provided ID + db.Drawing.findOne({ + where: { + id: drawingId, + }, + }) + .then((drawing) => { + if (drawing) { + // Delete the drawing from DB + drawing.destroy(); + res.sendStatus(200); + } else { + res.status(404).json({ + success: false, + message: 'Drawing not found', + }); + } + }) + .catch((err) => { + console.error('Error querying DB for drawing:', err); + res.status(500).json({ + success: false, + message: 'Error querying DB for drawing', + }); + }); + } else { + res.status(401).json({ + success: false, + message: 'Unauthorized' + }); + } + }); + // Export drawings.json + app.get('/export', (req, res) => { + fs.readFile('drawings.json', 'utf8', (err, data) => { + if (err) { + console.error('Error loading drawings:', err); + res.status(500).send('Error loading drawings'); + } else { + res.attachment('drawings.json'); + res.send(data); + } + }); + }); + + // Import drawings.json + app.post('/import', (req, res) => { + if (req.session.isLoggedIn) { + const fileData = req.body; + + fs.writeFile('drawings.json', JSON.stringify(fileData), 'utf8', (err) => { + if (err) { + console.error('Error importing drawings:', err); + res.status(500).send('Error importing drawings'); + } else { + res.sendStatus(200); + } + }); + } else { + res.status(401).json({ success: false, message: 'Unauthorized' }); + } + }); + + + // Route to get JSON of all markers available + app.get('/markers', async (req, res) => { + const markers = await db.Marker.findAll(); + res.json(markers); + }); + + + // Route to check if the user is logged in + app.get('/loginStatus', (req, res) => { + const isLoggedIn = req.session.isLoggedIn; + res.json({ + isLoggedIn + }); + }); + + + // healthcheck + app.get('/healthcheck', (req, res) => { + res.sendStatus(200); + }); + +}; \ No newline at end of file diff --git a/package.json b/package.json index c80ab38..8f95893 100644 --- a/package.json +++ b/package.json @@ -10,13 +10,16 @@ "license": "ISC", "dependencies": { "body-parser": "^1.20.2", + "dotenv": "^16.3.1", "express": "^4.18.2", "express-session": "^1.17.3", "jquery": "^3.5.1", "leaflet": "^1.6.0", "path": "^0.12.7", + "pg": "^8.11.1", + "sequelize": "^6.32.1", "spectrum": "^1.0.1", "sqlite3": "^5.1.6", "uuid": "^9.0.0" } -} +} \ No newline at end of file diff --git a/public/css/mapUtils.css b/public/css/mapUtils.css index 2115cf5..6bd93ed 100644 --- a/public/css/mapUtils.css +++ b/public/css/mapUtils.css @@ -22,6 +22,60 @@ font-weight: 700; } +#marker-select-container { + width: 300px; + height: 400px; +} + +.marker-select { + width: 100%; + height: 100%; + border: 1px solid #ccc; + background-color: gray; + cursor: pointer; + padding: 0; + margin: 8px; + outline: none; + display: flex; + flex-wrap: wrap; + overflow-y: scroll; + overflow-x: hidden; +} + +.marker-select-option { + /* make rows with name and preview to the right */ + display: flex; + flex-direction: row; + align-items: left; + /* align text in center, vertically */ + justify-content: center; + + padding: 2px; + width: 100%; + +} + +.marker-select-image { + margin: 2px; + width: 128px; + max-height: 128px; + border: 1px solid #ccc; + cursor: pointer; + padding: 0; + outline: none; +} + +.marker-select-name { + font-size: 12px; + text-align: center; + margin: 0; + padding: 0; + width: 100%; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + .leaflet-tooltip-left:before, .leaflet-tooltip-right:before, .leaflet-tooltip-top:before, diff --git a/public/index.html b/public/index.html index e093dc4..c89c3aa 100644 --- a/public/index.html +++ b/public/index.html @@ -15,6 +15,10 @@
+
+
+
+ diff --git a/public/js/defaultMap.js b/public/js/defaultMap.js index 8186680..d52b1de 100644 --- a/public/js/defaultMap.js +++ b/public/js/defaultMap.js @@ -163,6 +163,79 @@ function InitMap (worldMeta) { } + // load w/ content + async function fetchAvailableMarkers () { + return fetch('/markers') + .then((response) => response.json()) + .then((data) => { + console.debug('Loaded markers', data) + return data; + }); + } + + + fetchAvailableMarkers().then(async (markers) => { + + var markerSelectContainer = document.getElementById('marker-select-container'); + + // select addon keys of all markers array and dedupe + var addons = [...new Set(markers.addon)]; + + // Add markers to the marker select + for (let addon of addons) { + // Add a header for the addon + var addonHeader = document.createElement('h3'); + addonHeader.innerHTML = addon; + markerSelectContainer.appendChild(addonHeader); + // Add a container for the addon's markers + var markerSelect = document.createElement('div'); + markerSelect.className = 'marker-select'; + markerSelectContainer.appendChild(markerSelect); + + // Add each marker to the marker select + // get all markers where addon matches + for (let marker of markers.all) { + if (marker.addon === addon) { + var markerOption = document.createElement('div'); + markerOption.className = 'marker-select-option'; + markerOption.innerHTML = `${marker.name}`; + markerOption.addEventListener('click', function () { + // Set the marker image + var markerImage = document.getElementById('image-url'); + markerImage.value = marker.url; + // Set the marker description + var markerDescription = document.getElementById('description'); + markerDescription.value = marker.description; + }); + markerSelect.appendChild(markerOption); + } + } + } + }); + + // Function to prompt the user to select a marker + function promptMarkerSelection () { + // open a dialog to select a marker + Swal.fire({ + title: 'Select a Marker', + html: document.getElementById('marker-select-container'), + showConfirmButton: false, + showCloseButton: true, + showCancelButton: true, + cancelButtonText: 'Cancel', + cancelButtonColor: '#d33', + onOpen: () => { + // Add a listener to the marker select button + document.getElementById('marker-select-button').addEventListener('click', function () { + Swal.close(); + }); + } + }); + } + + // promptMarkerSelection() + + // Update the 'pm:create' event listener map.on('pm:create', function (event) { console.log(event.shape); @@ -176,7 +249,8 @@ function InitMap (worldMeta) { html: `

Marker URL

-

Description

+

You can also click here to select a marker image

+ `, showCancelButton: true, @@ -369,7 +443,7 @@ function InitMap (worldMeta) { success: function (drawings) { drawings.forEach(function (drawing) { var layer; - if (drawing.data.geometry.type === 'Point') { + if (drawing.data.type === 'Point') { var icon = L.icon({ iconUrl: drawing.imageUrl, iconSize: [25, 41], // Adjust the size of the icon if needed diff --git a/public/markers/3cb/CPD_marker_co.png b/public/markers/3cb/CPD_marker_co.png new file mode 100644 index 0000000..7b689ef Binary files /dev/null and b/public/markers/3cb/CPD_marker_co.png differ diff --git a/public/markers/3cb/aaf_airforce_marker_co.png b/public/markers/3cb/aaf_airforce_marker_co.png new file mode 100644 index 0000000..e0fb4dc Binary files /dev/null and b/public/markers/3cb/aaf_airforce_marker_co.png differ diff --git a/public/markers/3cb/aaf_army_marker_co.png b/public/markers/3cb/aaf_army_marker_co.png new file mode 100644 index 0000000..c4992ce Binary files /dev/null and b/public/markers/3cb/aaf_army_marker_co.png differ diff --git a/public/markers/3cb/aaf_navy_marker_co.png b/public/markers/3cb/aaf_navy_marker_co.png new file mode 100644 index 0000000..a0d7788 Binary files /dev/null and b/public/markers/3cb/aaf_navy_marker_co.png differ diff --git a/public/markers/3cb/aaf_sf_marker_co.png b/public/markers/3cb/aaf_sf_marker_co.png new file mode 100644 index 0000000..012cad3 Binary files /dev/null and b/public/markers/3cb/aaf_sf_marker_co.png differ diff --git a/public/markers/3cb/ada_army_flag_marker_co.png b/public/markers/3cb/ada_army_flag_marker_co.png new file mode 100644 index 0000000..c88c753 Binary files /dev/null and b/public/markers/3cb/ada_army_flag_marker_co.png differ diff --git a/public/markers/3cb/adc_flag_marker_co.png b/public/markers/3cb/adc_flag_marker_co.png new file mode 100644 index 0000000..ea8dc32 Binary files /dev/null and b/public/markers/3cb/adc_flag_marker_co.png differ diff --git a/public/markers/3cb/ade_flag_marker_co.png b/public/markers/3cb/ade_flag_marker_co.png new file mode 100644 index 0000000..cf72e3d Binary files /dev/null and b/public/markers/3cb/ade_flag_marker_co.png differ diff --git a/public/markers/3cb/adg_flag_marker_co.png b/public/markers/3cb/adg_flag_marker_co.png new file mode 100644 index 0000000..f171a86 Binary files /dev/null and b/public/markers/3cb/adg_flag_marker_co.png differ diff --git a/public/markers/3cb/adm_flag_marker_co.png b/public/markers/3cb/adm_flag_marker_co.png new file mode 100644 index 0000000..99de0a7 Binary files /dev/null and b/public/markers/3cb/adm_flag_marker_co.png differ diff --git a/public/markers/3cb/adp_flag_marker_co.png b/public/markers/3cb/adp_flag_marker_co.png new file mode 100644 index 0000000..74e526c Binary files /dev/null and b/public/markers/3cb/adp_flag_marker_co.png differ diff --git a/public/markers/3cb/adr_flag_marker_co.png b/public/markers/3cb/adr_flag_marker_co.png new file mode 100644 index 0000000..9850a55 Binary files /dev/null and b/public/markers/3cb/adr_flag_marker_co.png differ diff --git a/public/markers/3cb/afg_04_marker_co.png b/public/markers/3cb/afg_04_marker_co.png new file mode 100644 index 0000000..0840a05 Binary files /dev/null and b/public/markers/3cb/afg_04_marker_co.png differ diff --git a/public/markers/3cb/afg_13_marker_co.png b/public/markers/3cb/afg_13_marker_co.png new file mode 100644 index 0000000..5e0a5fc Binary files /dev/null and b/public/markers/3cb/afg_13_marker_co.png differ diff --git a/public/markers/3cb/afg_pres_marker_co.png b/public/markers/3cb/afg_pres_marker_co.png new file mode 100644 index 0000000..c994877 Binary files /dev/null and b/public/markers/3cb/afg_pres_marker_co.png differ diff --git a/public/markers/3cb/ana_air_marker_co.png b/public/markers/3cb/ana_air_marker_co.png new file mode 100644 index 0000000..b39dab1 Binary files /dev/null and b/public/markers/3cb/ana_air_marker_co.png differ diff --git a/public/markers/3cb/ana_com_marker_co.png b/public/markers/3cb/ana_com_marker_co.png new file mode 100644 index 0000000..7ff69af Binary files /dev/null and b/public/markers/3cb/ana_com_marker_co.png differ diff --git a/public/markers/3cb/ana_marker_co.png b/public/markers/3cb/ana_marker_co.png new file mode 100644 index 0000000..d87bcc5 Binary files /dev/null and b/public/markers/3cb/ana_marker_co.png differ diff --git a/public/markers/3cb/anp_marker_co.png b/public/markers/3cb/anp_marker_co.png new file mode 100644 index 0000000..fc7fa79 Binary files /dev/null and b/public/markers/3cb/anp_marker_co.png differ diff --git a/public/markers/3cb/ard_flag_marker_co.png b/public/markers/3cb/ard_flag_marker_co.png new file mode 100644 index 0000000..c3b79e1 Binary files /dev/null and b/public/markers/3cb/ard_flag_marker_co.png differ diff --git a/public/markers/3cb/ccm_b_marker_co.png b/public/markers/3cb/ccm_b_marker_co.png new file mode 100644 index 0000000..47de943 Binary files /dev/null and b/public/markers/3cb/ccm_b_marker_co.png differ diff --git a/public/markers/3cb/ccm_i_marker_co.png b/public/markers/3cb/ccm_i_marker_co.png new file mode 100644 index 0000000..731ea04 Binary files /dev/null and b/public/markers/3cb/ccm_i_marker_co.png differ diff --git a/public/markers/3cb/ccm_o_marker_co.png b/public/markers/3cb/ccm_o_marker_co.png new file mode 100644 index 0000000..31808a4 Binary files /dev/null and b/public/markers/3cb/ccm_o_marker_co.png differ diff --git a/public/markers/3cb/chc_marker_co.png b/public/markers/3cb/chc_marker_co.png new file mode 100644 index 0000000..fb85940 Binary files /dev/null and b/public/markers/3cb/chc_marker_co.png differ diff --git a/public/markers/3cb/chd_flag_blue_marker_co.png b/public/markers/3cb/chd_flag_blue_marker_co.png new file mode 100644 index 0000000..d32f359 Binary files /dev/null and b/public/markers/3cb/chd_flag_blue_marker_co.png differ diff --git a/public/markers/3cb/chd_flag_green_marker_co.png b/public/markers/3cb/chd_flag_green_marker_co.png new file mode 100644 index 0000000..a97987e Binary files /dev/null and b/public/markers/3cb/chd_flag_green_marker_co.png differ diff --git a/public/markers/3cb/chd_flag_red_marker_co.png b/public/markers/3cb/chd_flag_red_marker_co.png new file mode 100644 index 0000000..b589148 Binary files /dev/null and b/public/markers/3cb/chd_flag_red_marker_co.png differ diff --git a/public/markers/3cb/chd_flag_sf_marker_co.png b/public/markers/3cb/chd_flag_sf_marker_co.png new file mode 100644 index 0000000..c82ab8c Binary files /dev/null and b/public/markers/3cb/chd_flag_sf_marker_co.png differ diff --git a/public/markers/3cb/cw_sov_airforce_flag_marker_co.png b/public/markers/3cb/cw_sov_airforce_flag_marker_co.png new file mode 100644 index 0000000..117d433 Binary files /dev/null and b/public/markers/3cb/cw_sov_airforce_flag_marker_co.png differ diff --git a/public/markers/3cb/cw_sov_army_flag_marker_co.png b/public/markers/3cb/cw_sov_army_flag_marker_co.png new file mode 100644 index 0000000..3ad5917 Binary files /dev/null and b/public/markers/3cb/cw_sov_army_flag_marker_co.png differ diff --git a/public/markers/3cb/cw_sov_flag_marker_co.png b/public/markers/3cb/cw_sov_flag_marker_co.png new file mode 100644 index 0000000..17c102e Binary files /dev/null and b/public/markers/3cb/cw_sov_flag_marker_co.png differ diff --git a/public/markers/3cb/cw_sov_vdv_flag_marker_co.png b/public/markers/3cb/cw_sov_vdv_flag_marker_co.png new file mode 100644 index 0000000..bcaf872 Binary files /dev/null and b/public/markers/3cb/cw_sov_vdv_flag_marker_co.png differ diff --git a/public/markers/3cb/cw_us_airforce_flag_marker_co.png b/public/markers/3cb/cw_us_airforce_flag_marker_co.png new file mode 100644 index 0000000..8971e6d Binary files /dev/null and b/public/markers/3cb/cw_us_airforce_flag_marker_co.png differ diff --git a/public/markers/3cb/cw_us_army_flag_marker_co.png b/public/markers/3cb/cw_us_army_flag_marker_co.png new file mode 100644 index 0000000..06366ba Binary files /dev/null and b/public/markers/3cb/cw_us_army_flag_marker_co.png differ diff --git a/public/markers/3cb/cw_us_marines_flag_marker_co.png b/public/markers/3cb/cw_us_marines_flag_marker_co.png new file mode 100644 index 0000000..a7ff5cd Binary files /dev/null and b/public/markers/3cb/cw_us_marines_flag_marker_co.png differ diff --git a/public/markers/3cb/cw_us_navy_flag_marker_co.png b/public/markers/3cb/cw_us_navy_flag_marker_co.png new file mode 100644 index 0000000..5762a4b Binary files /dev/null and b/public/markers/3cb/cw_us_navy_flag_marker_co.png differ diff --git a/public/markers/3cb/kdf_flag_marker_co.png b/public/markers/3cb/kdf_flag_marker_co.png new file mode 100644 index 0000000..c9a1521 Binary files /dev/null and b/public/markers/3cb/kdf_flag_marker_co.png differ diff --git a/public/markers/3cb/mal_flag_marker_co.png b/public/markers/3cb/mal_flag_marker_co.png new file mode 100644 index 0000000..abdd2cb Binary files /dev/null and b/public/markers/3cb/mal_flag_marker_co.png differ diff --git a/public/markers/3cb/mdf_flag_marker_co.png b/public/markers/3cb/mdf_flag_marker_co.png new file mode 100644 index 0000000..6d209c2 Binary files /dev/null and b/public/markers/3cb/mdf_flag_marker_co.png differ diff --git a/public/markers/3cb/mdf_navy_flag_marker_co.png b/public/markers/3cb/mdf_navy_flag_marker_co.png new file mode 100644 index 0000000..1dc603e Binary files /dev/null and b/public/markers/3cb/mdf_navy_flag_marker_co.png differ diff --git a/public/markers/3cb/nap_flag_marker_co.png b/public/markers/3cb/nap_flag_marker_co.png new file mode 100644 index 0000000..0965376 Binary files /dev/null and b/public/markers/3cb/nap_flag_marker_co.png differ diff --git a/public/markers/3cb/nfa_flag_marker_co.png b/public/markers/3cb/nfa_flag_marker_co.png new file mode 100644 index 0000000..bfdbbf4 Binary files /dev/null and b/public/markers/3cb/nfa_flag_marker_co.png differ diff --git a/public/markers/3cb/npd_marker_co.png b/public/markers/3cb/npd_marker_co.png new file mode 100644 index 0000000..5065145 Binary files /dev/null and b/public/markers/3cb/npd_marker_co.png differ diff --git a/public/markers/3cb/tka_b_air_marker_co.png b/public/markers/3cb/tka_b_air_marker_co.png new file mode 100644 index 0000000..0c3373f Binary files /dev/null and b/public/markers/3cb/tka_b_air_marker_co.png differ diff --git a/public/markers/3cb/tka_b_army_marker_co.png b/public/markers/3cb/tka_b_army_marker_co.png new file mode 100644 index 0000000..5308472 Binary files /dev/null and b/public/markers/3cb/tka_b_army_marker_co.png differ diff --git a/public/markers/3cb/tka_b_navy_marker_co.png b/public/markers/3cb/tka_b_navy_marker_co.png new file mode 100644 index 0000000..88cd15d Binary files /dev/null and b/public/markers/3cb/tka_b_navy_marker_co.png differ diff --git a/public/markers/3cb/tka_flag_marker_co.png b/public/markers/3cb/tka_flag_marker_co.png new file mode 100644 index 0000000..31e3aad Binary files /dev/null and b/public/markers/3cb/tka_flag_marker_co.png differ diff --git a/public/markers/3cb/tka_o_air_marker_co.png b/public/markers/3cb/tka_o_air_marker_co.png new file mode 100644 index 0000000..b605f51 Binary files /dev/null and b/public/markers/3cb/tka_o_air_marker_co.png differ diff --git a/public/markers/3cb/tka_o_army_marker_co.png b/public/markers/3cb/tka_o_army_marker_co.png new file mode 100644 index 0000000..eead805 Binary files /dev/null and b/public/markers/3cb/tka_o_army_marker_co.png differ diff --git a/public/markers/3cb/tka_o_navy_marker_co.png b/public/markers/3cb/tka_o_navy_marker_co.png new file mode 100644 index 0000000..c69f49e Binary files /dev/null and b/public/markers/3cb/tka_o_navy_marker_co.png differ diff --git a/public/markers/3cb/tkc_marker_co.png b/public/markers/3cb/tkc_marker_co.png new file mode 100644 index 0000000..1a61404 Binary files /dev/null and b/public/markers/3cb/tkc_marker_co.png differ diff --git a/public/markers/3cb/tkm_b_marker_co.png b/public/markers/3cb/tkm_b_marker_co.png new file mode 100644 index 0000000..8bd77e1 Binary files /dev/null and b/public/markers/3cb/tkm_b_marker_co.png differ diff --git a/public/markers/3cb/tkm_i_marker_co.png b/public/markers/3cb/tkm_i_marker_co.png new file mode 100644 index 0000000..33ed3ea Binary files /dev/null and b/public/markers/3cb/tkm_i_marker_co.png differ diff --git a/public/markers/3cb/tkm_o_marker_co.png b/public/markers/3cb/tkm_o_marker_co.png new file mode 100644 index 0000000..c000260 Binary files /dev/null and b/public/markers/3cb/tkm_o_marker_co.png differ diff --git a/public/markers/3cb/tkp_marker_co.png b/public/markers/3cb/tkp_marker_co.png new file mode 100644 index 0000000..5752eef Binary files /dev/null and b/public/markers/3cb/tkp_marker_co.png differ diff --git a/public/markers/3cb/un_marker_co.png b/public/markers/3cb/un_marker_co.png new file mode 100644 index 0000000..6ea189e Binary files /dev/null and b/public/markers/3cb/un_marker_co.png differ diff --git a/public/markers/a3/Empty.png b/public/markers/a3/Empty.png new file mode 100644 index 0000000..689b7d3 Binary files /dev/null and b/public/markers/a3/Empty.png differ diff --git a/public/markers/a3/GroundSupport_ARTY_EAST.png b/public/markers/a3/GroundSupport_ARTY_EAST.png new file mode 100644 index 0000000..70dbc59 Binary files /dev/null and b/public/markers/a3/GroundSupport_ARTY_EAST.png differ diff --git a/public/markers/a3/GroundSupport_ARTY_RESISTANCE.png b/public/markers/a3/GroundSupport_ARTY_RESISTANCE.png new file mode 100644 index 0000000..70dbc59 Binary files /dev/null and b/public/markers/a3/GroundSupport_ARTY_RESISTANCE.png differ diff --git a/public/markers/a3/GroundSupport_ARTY_WEST.png b/public/markers/a3/GroundSupport_ARTY_WEST.png new file mode 100644 index 0000000..70dbc59 Binary files /dev/null and b/public/markers/a3/GroundSupport_ARTY_WEST.png differ diff --git a/public/markers/a3/GroundSupport_CAS_EAST.png b/public/markers/a3/GroundSupport_CAS_EAST.png new file mode 100644 index 0000000..23fbb63 Binary files /dev/null and b/public/markers/a3/GroundSupport_CAS_EAST.png differ diff --git a/public/markers/a3/GroundSupport_CAS_RESISTANCE.png b/public/markers/a3/GroundSupport_CAS_RESISTANCE.png new file mode 100644 index 0000000..23fbb63 Binary files /dev/null and b/public/markers/a3/GroundSupport_CAS_RESISTANCE.png differ diff --git a/public/markers/a3/GroundSupport_CAS_WEST.png b/public/markers/a3/GroundSupport_CAS_WEST.png new file mode 100644 index 0000000..23fbb63 Binary files /dev/null and b/public/markers/a3/GroundSupport_CAS_WEST.png differ diff --git a/public/markers/a3/KIA.png b/public/markers/a3/KIA.png new file mode 100644 index 0000000..b45909d Binary files /dev/null and b/public/markers/a3/KIA.png differ diff --git a/public/markers/a3/MemoryFragment.png b/public/markers/a3/MemoryFragment.png new file mode 100644 index 0000000..c3fe891 Binary files /dev/null and b/public/markers/a3/MemoryFragment.png differ diff --git a/public/markers/a3/Minefield.png b/public/markers/a3/Minefield.png new file mode 100644 index 0000000..af3b809 Binary files /dev/null and b/public/markers/a3/Minefield.png differ diff --git a/public/markers/a3/MinefieldAP.png b/public/markers/a3/MinefieldAP.png new file mode 100644 index 0000000..46b3701 Binary files /dev/null and b/public/markers/a3/MinefieldAP.png differ diff --git a/public/markers/a3/ObjectMarker.png b/public/markers/a3/ObjectMarker.png new file mode 100644 index 0000000..7b52c96 Binary files /dev/null and b/public/markers/a3/ObjectMarker.png differ diff --git a/public/markers/a3/RedCrystal.png b/public/markers/a3/RedCrystal.png new file mode 100644 index 0000000..f38e443 Binary files /dev/null and b/public/markers/a3/RedCrystal.png differ diff --git a/public/markers/a3/Select.png b/public/markers/a3/Select.png new file mode 100644 index 0000000..9467a9c Binary files /dev/null and b/public/markers/a3/Select.png differ diff --git a/public/markers/a3/White.png b/public/markers/a3/White.png new file mode 100644 index 0000000..870d476 Binary files /dev/null and b/public/markers/a3/White.png differ diff --git a/public/markers/a3/b_Ordnance.png b/public/markers/a3/b_Ordnance.png new file mode 100644 index 0000000..6cd7310 Binary files /dev/null and b/public/markers/a3/b_Ordnance.png differ diff --git a/public/markers/a3/b_air.png b/public/markers/a3/b_air.png new file mode 100644 index 0000000..1370866 Binary files /dev/null and b/public/markers/a3/b_air.png differ diff --git a/public/markers/a3/b_antiair.png b/public/markers/a3/b_antiair.png new file mode 100644 index 0000000..9dfff08 Binary files /dev/null and b/public/markers/a3/b_antiair.png differ diff --git a/public/markers/a3/b_armor.png b/public/markers/a3/b_armor.png new file mode 100644 index 0000000..7658352 Binary files /dev/null and b/public/markers/a3/b_armor.png differ diff --git a/public/markers/a3/b_art.png b/public/markers/a3/b_art.png new file mode 100644 index 0000000..857ed50 Binary files /dev/null and b/public/markers/a3/b_art.png differ diff --git a/public/markers/a3/b_hq.png b/public/markers/a3/b_hq.png new file mode 100644 index 0000000..71a3ddc Binary files /dev/null and b/public/markers/a3/b_hq.png differ diff --git a/public/markers/a3/b_inf.png b/public/markers/a3/b_inf.png new file mode 100644 index 0000000..4fa1527 Binary files /dev/null and b/public/markers/a3/b_inf.png differ diff --git a/public/markers/a3/b_installation.png b/public/markers/a3/b_installation.png new file mode 100644 index 0000000..bb98c4f Binary files /dev/null and b/public/markers/a3/b_installation.png differ diff --git a/public/markers/a3/b_maint.png b/public/markers/a3/b_maint.png new file mode 100644 index 0000000..0d2cdaa Binary files /dev/null and b/public/markers/a3/b_maint.png differ diff --git a/public/markers/a3/b_mech_inf.png b/public/markers/a3/b_mech_inf.png new file mode 100644 index 0000000..6d9afc1 Binary files /dev/null and b/public/markers/a3/b_mech_inf.png differ diff --git a/public/markers/a3/b_med.png b/public/markers/a3/b_med.png new file mode 100644 index 0000000..0ce6cbe Binary files /dev/null and b/public/markers/a3/b_med.png differ diff --git a/public/markers/a3/b_mortar.png b/public/markers/a3/b_mortar.png new file mode 100644 index 0000000..622b498 Binary files /dev/null and b/public/markers/a3/b_mortar.png differ diff --git a/public/markers/a3/b_motor_inf.png b/public/markers/a3/b_motor_inf.png new file mode 100644 index 0000000..4dc70be Binary files /dev/null and b/public/markers/a3/b_motor_inf.png differ diff --git a/public/markers/a3/b_naval.png b/public/markers/a3/b_naval.png new file mode 100644 index 0000000..4694d57 Binary files /dev/null and b/public/markers/a3/b_naval.png differ diff --git a/public/markers/a3/b_plane.png b/public/markers/a3/b_plane.png new file mode 100644 index 0000000..3ec80d8 Binary files /dev/null and b/public/markers/a3/b_plane.png differ diff --git a/public/markers/a3/b_recon.png b/public/markers/a3/b_recon.png new file mode 100644 index 0000000..360d91a Binary files /dev/null and b/public/markers/a3/b_recon.png differ diff --git a/public/markers/a3/b_service.png b/public/markers/a3/b_service.png new file mode 100644 index 0000000..b4df6fe Binary files /dev/null and b/public/markers/a3/b_service.png differ diff --git a/public/markers/a3/b_support.png b/public/markers/a3/b_support.png new file mode 100644 index 0000000..628f96a Binary files /dev/null and b/public/markers/a3/b_support.png differ diff --git a/public/markers/a3/b_uav.png b/public/markers/a3/b_uav.png new file mode 100644 index 0000000..c7179a6 Binary files /dev/null and b/public/markers/a3/b_uav.png differ diff --git a/public/markers/a3/b_unknown.png b/public/markers/a3/b_unknown.png new file mode 100644 index 0000000..938de49 Binary files /dev/null and b/public/markers/a3/b_unknown.png differ diff --git a/public/markers/a3/c_air.png b/public/markers/a3/c_air.png new file mode 100644 index 0000000..6593aac Binary files /dev/null and b/public/markers/a3/c_air.png differ diff --git a/public/markers/a3/c_car.png b/public/markers/a3/c_car.png new file mode 100644 index 0000000..1d543d8 Binary files /dev/null and b/public/markers/a3/c_car.png differ diff --git a/public/markers/a3/c_plane.png b/public/markers/a3/c_plane.png new file mode 100644 index 0000000..4193389 Binary files /dev/null and b/public/markers/a3/c_plane.png differ diff --git a/public/markers/a3/c_ship.png b/public/markers/a3/c_ship.png new file mode 100644 index 0000000..b628b89 Binary files /dev/null and b/public/markers/a3/c_ship.png differ diff --git a/public/markers/a3/c_unknown.png b/public/markers/a3/c_unknown.png new file mode 100644 index 0000000..cad534a Binary files /dev/null and b/public/markers/a3/c_unknown.png differ diff --git a/public/markers/a3/flag_AAF.png b/public/markers/a3/flag_AAF.png new file mode 100644 index 0000000..4b083bb Binary files /dev/null and b/public/markers/a3/flag_AAF.png differ diff --git a/public/markers/a3/flag_Altis.png b/public/markers/a3/flag_Altis.png new file mode 100644 index 0000000..9190219 Binary files /dev/null and b/public/markers/a3/flag_Altis.png differ diff --git a/public/markers/a3/flag_AltisColonial.png b/public/markers/a3/flag_AltisColonial.png new file mode 100644 index 0000000..3fbfaaa Binary files /dev/null and b/public/markers/a3/flag_AltisColonial.png differ diff --git a/public/markers/a3/flag_Belgium.png b/public/markers/a3/flag_Belgium.png new file mode 100644 index 0000000..78bf086 Binary files /dev/null and b/public/markers/a3/flag_Belgium.png differ diff --git a/public/markers/a3/flag_CSAT.png b/public/markers/a3/flag_CSAT.png new file mode 100644 index 0000000..b75aacc Binary files /dev/null and b/public/markers/a3/flag_CSAT.png differ diff --git a/public/markers/a3/flag_CTRG.png b/public/markers/a3/flag_CTRG.png new file mode 100644 index 0000000..e5211bd Binary files /dev/null and b/public/markers/a3/flag_CTRG.png differ diff --git a/public/markers/a3/flag_Canada.png b/public/markers/a3/flag_Canada.png new file mode 100644 index 0000000..8ba6dca Binary files /dev/null and b/public/markers/a3/flag_Canada.png differ diff --git a/public/markers/a3/flag_Catalonia.png b/public/markers/a3/flag_Catalonia.png new file mode 100644 index 0000000..4e5b807 Binary files /dev/null and b/public/markers/a3/flag_Catalonia.png differ diff --git a/public/markers/a3/flag_Croatia.png b/public/markers/a3/flag_Croatia.png new file mode 100644 index 0000000..ce634d3 Binary files /dev/null and b/public/markers/a3/flag_Croatia.png differ diff --git a/public/markers/a3/flag_CzechRepublic.png b/public/markers/a3/flag_CzechRepublic.png new file mode 100644 index 0000000..90d41ae Binary files /dev/null and b/public/markers/a3/flag_CzechRepublic.png differ diff --git a/public/markers/a3/flag_Denmark.png b/public/markers/a3/flag_Denmark.png new file mode 100644 index 0000000..4b9f3ce Binary files /dev/null and b/public/markers/a3/flag_Denmark.png differ diff --git a/public/markers/a3/flag_EU.png b/public/markers/a3/flag_EU.png new file mode 100644 index 0000000..b1d891a Binary files /dev/null and b/public/markers/a3/flag_EU.png differ diff --git a/public/markers/a3/flag_FIA.png b/public/markers/a3/flag_FIA.png new file mode 100644 index 0000000..ed4cbe1 Binary files /dev/null and b/public/markers/a3/flag_FIA.png differ diff --git a/public/markers/a3/flag_France.png b/public/markers/a3/flag_France.png new file mode 100644 index 0000000..1d8850d Binary files /dev/null and b/public/markers/a3/flag_France.png differ diff --git a/public/markers/a3/flag_Georgia.png b/public/markers/a3/flag_Georgia.png new file mode 100644 index 0000000..60007c6 Binary files /dev/null and b/public/markers/a3/flag_Georgia.png differ diff --git a/public/markers/a3/flag_Germany.png b/public/markers/a3/flag_Germany.png new file mode 100644 index 0000000..3bc89b6 Binary files /dev/null and b/public/markers/a3/flag_Germany.png differ diff --git a/public/markers/a3/flag_Greece.png b/public/markers/a3/flag_Greece.png new file mode 100644 index 0000000..d944291 Binary files /dev/null and b/public/markers/a3/flag_Greece.png differ diff --git a/public/markers/a3/flag_Hungary.png b/public/markers/a3/flag_Hungary.png new file mode 100644 index 0000000..1e6d67d Binary files /dev/null and b/public/markers/a3/flag_Hungary.png differ diff --git a/public/markers/a3/flag_IDAP.png b/public/markers/a3/flag_IDAP.png new file mode 100644 index 0000000..d46a64c Binary files /dev/null and b/public/markers/a3/flag_IDAP.png differ diff --git a/public/markers/a3/flag_Iceland.png b/public/markers/a3/flag_Iceland.png new file mode 100644 index 0000000..f067ee2 Binary files /dev/null and b/public/markers/a3/flag_Iceland.png differ diff --git a/public/markers/a3/flag_Italy.png b/public/markers/a3/flag_Italy.png new file mode 100644 index 0000000..493d209 Binary files /dev/null and b/public/markers/a3/flag_Italy.png differ diff --git a/public/markers/a3/flag_Luxembourg.png b/public/markers/a3/flag_Luxembourg.png new file mode 100644 index 0000000..d089ee5 Binary files /dev/null and b/public/markers/a3/flag_Luxembourg.png differ diff --git a/public/markers/a3/flag_NATO.png b/public/markers/a3/flag_NATO.png new file mode 100644 index 0000000..3eaf144 Binary files /dev/null and b/public/markers/a3/flag_NATO.png differ diff --git a/public/markers/a3/flag_Netherlands.png b/public/markers/a3/flag_Netherlands.png new file mode 100644 index 0000000..0f049d7 Binary files /dev/null and b/public/markers/a3/flag_Netherlands.png differ diff --git a/public/markers/a3/flag_Norway.png b/public/markers/a3/flag_Norway.png new file mode 100644 index 0000000..9a32fd0 Binary files /dev/null and b/public/markers/a3/flag_Norway.png differ diff --git a/public/markers/a3/flag_Poland.png b/public/markers/a3/flag_Poland.png new file mode 100644 index 0000000..96a80c1 Binary files /dev/null and b/public/markers/a3/flag_Poland.png differ diff --git a/public/markers/a3/flag_Portugal.png b/public/markers/a3/flag_Portugal.png new file mode 100644 index 0000000..6c30c75 Binary files /dev/null and b/public/markers/a3/flag_Portugal.png differ diff --git a/public/markers/a3/flag_Slovakia.png b/public/markers/a3/flag_Slovakia.png new file mode 100644 index 0000000..f2926da Binary files /dev/null and b/public/markers/a3/flag_Slovakia.png differ diff --git a/public/markers/a3/flag_Slovenia.png b/public/markers/a3/flag_Slovenia.png new file mode 100644 index 0000000..5e9b417 Binary files /dev/null and b/public/markers/a3/flag_Slovenia.png differ diff --git a/public/markers/a3/flag_Spain.png b/public/markers/a3/flag_Spain.png new file mode 100644 index 0000000..034f5db Binary files /dev/null and b/public/markers/a3/flag_Spain.png differ diff --git a/public/markers/a3/flag_Syndicat.png b/public/markers/a3/flag_Syndicat.png new file mode 100644 index 0000000..0642e03 Binary files /dev/null and b/public/markers/a3/flag_Syndicat.png differ diff --git a/public/markers/a3/flag_Tanoa.png b/public/markers/a3/flag_Tanoa.png new file mode 100644 index 0000000..2feb79f Binary files /dev/null and b/public/markers/a3/flag_Tanoa.png differ diff --git a/public/markers/a3/flag_TanoaGendarmerie.png b/public/markers/a3/flag_TanoaGendarmerie.png new file mode 100644 index 0000000..0597753 Binary files /dev/null and b/public/markers/a3/flag_TanoaGendarmerie.png differ diff --git a/public/markers/a3/flag_UK.png b/public/markers/a3/flag_UK.png new file mode 100644 index 0000000..f9587f7 Binary files /dev/null and b/public/markers/a3/flag_UK.png differ diff --git a/public/markers/a3/flag_UN.png b/public/markers/a3/flag_UN.png new file mode 100644 index 0000000..66aedbb Binary files /dev/null and b/public/markers/a3/flag_UN.png differ diff --git a/public/markers/a3/flag_USA.png b/public/markers/a3/flag_USA.png new file mode 100644 index 0000000..fe96ba3 Binary files /dev/null and b/public/markers/a3/flag_USA.png differ diff --git a/public/markers/a3/flag_Viper.png b/public/markers/a3/flag_Viper.png new file mode 100644 index 0000000..1113eeb Binary files /dev/null and b/public/markers/a3/flag_Viper.png differ diff --git a/public/markers/a3/group_0.png b/public/markers/a3/group_0.png new file mode 100644 index 0000000..75e12e6 Binary files /dev/null and b/public/markers/a3/group_0.png differ diff --git a/public/markers/a3/group_1.png b/public/markers/a3/group_1.png new file mode 100644 index 0000000..2fa320b Binary files /dev/null and b/public/markers/a3/group_1.png differ diff --git a/public/markers/a3/group_10.png b/public/markers/a3/group_10.png new file mode 100644 index 0000000..2a0edd1 Binary files /dev/null and b/public/markers/a3/group_10.png differ diff --git a/public/markers/a3/group_11.png b/public/markers/a3/group_11.png new file mode 100644 index 0000000..b4e095e Binary files /dev/null and b/public/markers/a3/group_11.png differ diff --git a/public/markers/a3/group_2.png b/public/markers/a3/group_2.png new file mode 100644 index 0000000..4c2136b Binary files /dev/null and b/public/markers/a3/group_2.png differ diff --git a/public/markers/a3/group_3.png b/public/markers/a3/group_3.png new file mode 100644 index 0000000..f0180dc Binary files /dev/null and b/public/markers/a3/group_3.png differ diff --git a/public/markers/a3/group_4.png b/public/markers/a3/group_4.png new file mode 100644 index 0000000..b4d80a8 Binary files /dev/null and b/public/markers/a3/group_4.png differ diff --git a/public/markers/a3/group_5.png b/public/markers/a3/group_5.png new file mode 100644 index 0000000..2e5b829 Binary files /dev/null and b/public/markers/a3/group_5.png differ diff --git a/public/markers/a3/group_6.png b/public/markers/a3/group_6.png new file mode 100644 index 0000000..ff986d4 Binary files /dev/null and b/public/markers/a3/group_6.png differ diff --git a/public/markers/a3/group_7.png b/public/markers/a3/group_7.png new file mode 100644 index 0000000..1cfb30f Binary files /dev/null and b/public/markers/a3/group_7.png differ diff --git a/public/markers/a3/group_8.png b/public/markers/a3/group_8.png new file mode 100644 index 0000000..7fc82c4 Binary files /dev/null and b/public/markers/a3/group_8.png differ diff --git a/public/markers/a3/group_9.png b/public/markers/a3/group_9.png new file mode 100644 index 0000000..8ca138c Binary files /dev/null and b/public/markers/a3/group_9.png differ diff --git a/public/markers/a3/hd_ambush.png b/public/markers/a3/hd_ambush.png new file mode 100644 index 0000000..a90d6f4 Binary files /dev/null and b/public/markers/a3/hd_ambush.png differ diff --git a/public/markers/a3/hd_ambush_noShadow.png b/public/markers/a3/hd_ambush_noShadow.png new file mode 100644 index 0000000..a90d6f4 Binary files /dev/null and b/public/markers/a3/hd_ambush_noShadow.png differ diff --git a/public/markers/a3/hd_arrow.png b/public/markers/a3/hd_arrow.png new file mode 100644 index 0000000..6d938b3 Binary files /dev/null and b/public/markers/a3/hd_arrow.png differ diff --git a/public/markers/a3/hd_arrow_noShadow.png b/public/markers/a3/hd_arrow_noShadow.png new file mode 100644 index 0000000..6d938b3 Binary files /dev/null and b/public/markers/a3/hd_arrow_noShadow.png differ diff --git a/public/markers/a3/hd_destroy.png b/public/markers/a3/hd_destroy.png new file mode 100644 index 0000000..1ebb92f Binary files /dev/null and b/public/markers/a3/hd_destroy.png differ diff --git a/public/markers/a3/hd_destroy_noShadow.png b/public/markers/a3/hd_destroy_noShadow.png new file mode 100644 index 0000000..1ebb92f Binary files /dev/null and b/public/markers/a3/hd_destroy_noShadow.png differ diff --git a/public/markers/a3/hd_dot.png b/public/markers/a3/hd_dot.png new file mode 100644 index 0000000..8c2db46 Binary files /dev/null and b/public/markers/a3/hd_dot.png differ diff --git a/public/markers/a3/hd_dot_noShadow.png b/public/markers/a3/hd_dot_noShadow.png new file mode 100644 index 0000000..8c2db46 Binary files /dev/null and b/public/markers/a3/hd_dot_noShadow.png differ diff --git a/public/markers/a3/hd_end.png b/public/markers/a3/hd_end.png new file mode 100644 index 0000000..f038988 Binary files /dev/null and b/public/markers/a3/hd_end.png differ diff --git a/public/markers/a3/hd_end_noShadow.png b/public/markers/a3/hd_end_noShadow.png new file mode 100644 index 0000000..f038988 Binary files /dev/null and b/public/markers/a3/hd_end_noShadow.png differ diff --git a/public/markers/a3/hd_flag.png b/public/markers/a3/hd_flag.png new file mode 100644 index 0000000..ba54c21 Binary files /dev/null and b/public/markers/a3/hd_flag.png differ diff --git a/public/markers/a3/hd_flag_noShadow.png b/public/markers/a3/hd_flag_noShadow.png new file mode 100644 index 0000000..ba54c21 Binary files /dev/null and b/public/markers/a3/hd_flag_noShadow.png differ diff --git a/public/markers/a3/hd_join.png b/public/markers/a3/hd_join.png new file mode 100644 index 0000000..4b0eddc Binary files /dev/null and b/public/markers/a3/hd_join.png differ diff --git a/public/markers/a3/hd_join_noShadow.png b/public/markers/a3/hd_join_noShadow.png new file mode 100644 index 0000000..4b0eddc Binary files /dev/null and b/public/markers/a3/hd_join_noShadow.png differ diff --git a/public/markers/a3/hd_objective.png b/public/markers/a3/hd_objective.png new file mode 100644 index 0000000..e025eca Binary files /dev/null and b/public/markers/a3/hd_objective.png differ diff --git a/public/markers/a3/hd_objective_noShadow.png b/public/markers/a3/hd_objective_noShadow.png new file mode 100644 index 0000000..e025eca Binary files /dev/null and b/public/markers/a3/hd_objective_noShadow.png differ diff --git a/public/markers/a3/hd_pickup.png b/public/markers/a3/hd_pickup.png new file mode 100644 index 0000000..86ef585 Binary files /dev/null and b/public/markers/a3/hd_pickup.png differ diff --git a/public/markers/a3/hd_pickup_noShadow.png b/public/markers/a3/hd_pickup_noShadow.png new file mode 100644 index 0000000..86ef585 Binary files /dev/null and b/public/markers/a3/hd_pickup_noShadow.png differ diff --git a/public/markers/a3/hd_start.png b/public/markers/a3/hd_start.png new file mode 100644 index 0000000..dd2b3e9 Binary files /dev/null and b/public/markers/a3/hd_start.png differ diff --git a/public/markers/a3/hd_start_noShadow.png b/public/markers/a3/hd_start_noShadow.png new file mode 100644 index 0000000..dd2b3e9 Binary files /dev/null and b/public/markers/a3/hd_start_noShadow.png differ diff --git a/public/markers/a3/hd_unknown.png b/public/markers/a3/hd_unknown.png new file mode 100644 index 0000000..cffcece Binary files /dev/null and b/public/markers/a3/hd_unknown.png differ diff --git a/public/markers/a3/hd_unknown_noShadow.png b/public/markers/a3/hd_unknown_noShadow.png new file mode 100644 index 0000000..cffcece Binary files /dev/null and b/public/markers/a3/hd_unknown_noShadow.png differ diff --git a/public/markers/a3/hd_warning.png b/public/markers/a3/hd_warning.png new file mode 100644 index 0000000..014e8fa Binary files /dev/null and b/public/markers/a3/hd_warning.png differ diff --git a/public/markers/a3/hd_warning_noShadow.png b/public/markers/a3/hd_warning_noShadow.png new file mode 100644 index 0000000..014e8fa Binary files /dev/null and b/public/markers/a3/hd_warning_noShadow.png differ diff --git a/public/markers/a3/loc_Ambush.png b/public/markers/a3/loc_Ambush.png new file mode 100644 index 0000000..82c4e1c Binary files /dev/null and b/public/markers/a3/loc_Ambush.png differ diff --git a/public/markers/a3/loc_Attack.png b/public/markers/a3/loc_Attack.png new file mode 100644 index 0000000..c3a7411 Binary files /dev/null and b/public/markers/a3/loc_Attack.png differ diff --git a/public/markers/a3/loc_Box.png b/public/markers/a3/loc_Box.png new file mode 100644 index 0000000..bb5ca08 Binary files /dev/null and b/public/markers/a3/loc_Box.png differ diff --git a/public/markers/a3/loc_Bunker.png b/public/markers/a3/loc_Bunker.png new file mode 100644 index 0000000..3241a74 Binary files /dev/null and b/public/markers/a3/loc_Bunker.png differ diff --git a/public/markers/a3/loc_BusStop.png b/public/markers/a3/loc_BusStop.png new file mode 100644 index 0000000..50703d6 Binary files /dev/null and b/public/markers/a3/loc_BusStop.png differ diff --git a/public/markers/a3/loc_Bush.png b/public/markers/a3/loc_Bush.png new file mode 100644 index 0000000..35dd1f6 Binary files /dev/null and b/public/markers/a3/loc_Bush.png differ diff --git a/public/markers/a3/loc_Chapel.png b/public/markers/a3/loc_Chapel.png new file mode 100644 index 0000000..698be4d Binary files /dev/null and b/public/markers/a3/loc_Chapel.png differ diff --git a/public/markers/a3/loc_Church.png b/public/markers/a3/loc_Church.png new file mode 100644 index 0000000..3243feb Binary files /dev/null and b/public/markers/a3/loc_Church.png differ diff --git a/public/markers/a3/loc_CivilDefense.png b/public/markers/a3/loc_CivilDefense.png new file mode 100644 index 0000000..ea081c7 Binary files /dev/null and b/public/markers/a3/loc_CivilDefense.png differ diff --git a/public/markers/a3/loc_Cross.png b/public/markers/a3/loc_Cross.png new file mode 100644 index 0000000..516780d Binary files /dev/null and b/public/markers/a3/loc_Cross.png differ diff --git a/public/markers/a3/loc_CulturalProperty.png b/public/markers/a3/loc_CulturalProperty.png new file mode 100644 index 0000000..ebaff67 Binary files /dev/null and b/public/markers/a3/loc_CulturalProperty.png differ diff --git a/public/markers/a3/loc_DangerousForces.png b/public/markers/a3/loc_DangerousForces.png new file mode 100644 index 0000000..0888f5e Binary files /dev/null and b/public/markers/a3/loc_DangerousForces.png differ diff --git a/public/markers/a3/loc_Fortress.png b/public/markers/a3/loc_Fortress.png new file mode 100644 index 0000000..3241a74 Binary files /dev/null and b/public/markers/a3/loc_Fortress.png differ diff --git a/public/markers/a3/loc_Fountain.png b/public/markers/a3/loc_Fountain.png new file mode 100644 index 0000000..896a36f Binary files /dev/null and b/public/markers/a3/loc_Fountain.png differ diff --git a/public/markers/a3/loc_Frame.png b/public/markers/a3/loc_Frame.png new file mode 100644 index 0000000..7fa6e4f Binary files /dev/null and b/public/markers/a3/loc_Frame.png differ diff --git a/public/markers/a3/loc_Fuelstation.png b/public/markers/a3/loc_Fuelstation.png new file mode 100644 index 0000000..23d23c4 Binary files /dev/null and b/public/markers/a3/loc_Fuelstation.png differ diff --git a/public/markers/a3/loc_Hospital.png b/public/markers/a3/loc_Hospital.png new file mode 100644 index 0000000..22d8d5f Binary files /dev/null and b/public/markers/a3/loc_Hospital.png differ diff --git a/public/markers/a3/loc_LetterA.png b/public/markers/a3/loc_LetterA.png new file mode 100644 index 0000000..4c178d9 Binary files /dev/null and b/public/markers/a3/loc_LetterA.png differ diff --git a/public/markers/a3/loc_LetterB.png b/public/markers/a3/loc_LetterB.png new file mode 100644 index 0000000..69972f0 Binary files /dev/null and b/public/markers/a3/loc_LetterB.png differ diff --git a/public/markers/a3/loc_LetterC.png b/public/markers/a3/loc_LetterC.png new file mode 100644 index 0000000..1e1e9da Binary files /dev/null and b/public/markers/a3/loc_LetterC.png differ diff --git a/public/markers/a3/loc_LetterD.png b/public/markers/a3/loc_LetterD.png new file mode 100644 index 0000000..851e526 Binary files /dev/null and b/public/markers/a3/loc_LetterD.png differ diff --git a/public/markers/a3/loc_LetterE.png b/public/markers/a3/loc_LetterE.png new file mode 100644 index 0000000..5a17831 Binary files /dev/null and b/public/markers/a3/loc_LetterE.png differ diff --git a/public/markers/a3/loc_LetterF.png b/public/markers/a3/loc_LetterF.png new file mode 100644 index 0000000..c7c2e18 Binary files /dev/null and b/public/markers/a3/loc_LetterF.png differ diff --git a/public/markers/a3/loc_LetterG.png b/public/markers/a3/loc_LetterG.png new file mode 100644 index 0000000..ffd7152 Binary files /dev/null and b/public/markers/a3/loc_LetterG.png differ diff --git a/public/markers/a3/loc_LetterH.png b/public/markers/a3/loc_LetterH.png new file mode 100644 index 0000000..a975a2f Binary files /dev/null and b/public/markers/a3/loc_LetterH.png differ diff --git a/public/markers/a3/loc_LetterI.png b/public/markers/a3/loc_LetterI.png new file mode 100644 index 0000000..557ce33 Binary files /dev/null and b/public/markers/a3/loc_LetterI.png differ diff --git a/public/markers/a3/loc_LetterJ.png b/public/markers/a3/loc_LetterJ.png new file mode 100644 index 0000000..60c54ef Binary files /dev/null and b/public/markers/a3/loc_LetterJ.png differ diff --git a/public/markers/a3/loc_LetterK.png b/public/markers/a3/loc_LetterK.png new file mode 100644 index 0000000..00c4f3b Binary files /dev/null and b/public/markers/a3/loc_LetterK.png differ diff --git a/public/markers/a3/loc_LetterL.png b/public/markers/a3/loc_LetterL.png new file mode 100644 index 0000000..53d765b Binary files /dev/null and b/public/markers/a3/loc_LetterL.png differ diff --git a/public/markers/a3/loc_LetterM.png b/public/markers/a3/loc_LetterM.png new file mode 100644 index 0000000..12d0088 Binary files /dev/null and b/public/markers/a3/loc_LetterM.png differ diff --git a/public/markers/a3/loc_LetterN.png b/public/markers/a3/loc_LetterN.png new file mode 100644 index 0000000..bf386ab Binary files /dev/null and b/public/markers/a3/loc_LetterN.png differ diff --git a/public/markers/a3/loc_LetterO.png b/public/markers/a3/loc_LetterO.png new file mode 100644 index 0000000..2d23ccf Binary files /dev/null and b/public/markers/a3/loc_LetterO.png differ diff --git a/public/markers/a3/loc_LetterP.png b/public/markers/a3/loc_LetterP.png new file mode 100644 index 0000000..1ce45e3 Binary files /dev/null and b/public/markers/a3/loc_LetterP.png differ diff --git a/public/markers/a3/loc_LetterQ.png b/public/markers/a3/loc_LetterQ.png new file mode 100644 index 0000000..39706f4 Binary files /dev/null and b/public/markers/a3/loc_LetterQ.png differ diff --git a/public/markers/a3/loc_LetterR.png b/public/markers/a3/loc_LetterR.png new file mode 100644 index 0000000..6e8c3f2 Binary files /dev/null and b/public/markers/a3/loc_LetterR.png differ diff --git a/public/markers/a3/loc_LetterS.png b/public/markers/a3/loc_LetterS.png new file mode 100644 index 0000000..c13861b Binary files /dev/null and b/public/markers/a3/loc_LetterS.png differ diff --git a/public/markers/a3/loc_LetterT.png b/public/markers/a3/loc_LetterT.png new file mode 100644 index 0000000..a839290 Binary files /dev/null and b/public/markers/a3/loc_LetterT.png differ diff --git a/public/markers/a3/loc_LetterU.png b/public/markers/a3/loc_LetterU.png new file mode 100644 index 0000000..6f93368 Binary files /dev/null and b/public/markers/a3/loc_LetterU.png differ diff --git a/public/markers/a3/loc_LetterV.png b/public/markers/a3/loc_LetterV.png new file mode 100644 index 0000000..8e595a2 Binary files /dev/null and b/public/markers/a3/loc_LetterV.png differ diff --git a/public/markers/a3/loc_LetterW.png b/public/markers/a3/loc_LetterW.png new file mode 100644 index 0000000..786be19 Binary files /dev/null and b/public/markers/a3/loc_LetterW.png differ diff --git a/public/markers/a3/loc_LetterX.png b/public/markers/a3/loc_LetterX.png new file mode 100644 index 0000000..b10e46e Binary files /dev/null and b/public/markers/a3/loc_LetterX.png differ diff --git a/public/markers/a3/loc_LetterY.png b/public/markers/a3/loc_LetterY.png new file mode 100644 index 0000000..558c639 Binary files /dev/null and b/public/markers/a3/loc_LetterY.png differ diff --git a/public/markers/a3/loc_LetterZ.png b/public/markers/a3/loc_LetterZ.png new file mode 100644 index 0000000..2deaaf3 Binary files /dev/null and b/public/markers/a3/loc_LetterZ.png differ diff --git a/public/markers/a3/loc_Lighthouse.png b/public/markers/a3/loc_Lighthouse.png new file mode 100644 index 0000000..839a55a Binary files /dev/null and b/public/markers/a3/loc_Lighthouse.png differ diff --git a/public/markers/a3/loc_Pick.png b/public/markers/a3/loc_Pick.png new file mode 100644 index 0000000..cbe786c Binary files /dev/null and b/public/markers/a3/loc_Pick.png differ diff --git a/public/markers/a3/loc_Power.png b/public/markers/a3/loc_Power.png new file mode 100644 index 0000000..81dec3c Binary files /dev/null and b/public/markers/a3/loc_Power.png differ diff --git a/public/markers/a3/loc_PowerSolar.png b/public/markers/a3/loc_PowerSolar.png new file mode 100644 index 0000000..9ba338c Binary files /dev/null and b/public/markers/a3/loc_PowerSolar.png differ diff --git a/public/markers/a3/loc_PowerWave.png b/public/markers/a3/loc_PowerWave.png new file mode 100644 index 0000000..c3596b9 Binary files /dev/null and b/public/markers/a3/loc_PowerWave.png differ diff --git a/public/markers/a3/loc_PowerWind.png b/public/markers/a3/loc_PowerWind.png new file mode 100644 index 0000000..092ad3f Binary files /dev/null and b/public/markers/a3/loc_PowerWind.png differ diff --git a/public/markers/a3/loc_Quay.png b/public/markers/a3/loc_Quay.png new file mode 100644 index 0000000..d7363b9 Binary files /dev/null and b/public/markers/a3/loc_Quay.png differ diff --git a/public/markers/a3/loc_Rifle.png b/public/markers/a3/loc_Rifle.png new file mode 100644 index 0000000..8dcb927 Binary files /dev/null and b/public/markers/a3/loc_Rifle.png differ diff --git a/public/markers/a3/loc_Rock.png b/public/markers/a3/loc_Rock.png new file mode 100644 index 0000000..be984df Binary files /dev/null and b/public/markers/a3/loc_Rock.png differ diff --git a/public/markers/a3/loc_Ruin.png b/public/markers/a3/loc_Ruin.png new file mode 100644 index 0000000..fe838a1 Binary files /dev/null and b/public/markers/a3/loc_Ruin.png differ diff --git a/public/markers/a3/loc_SafetyZone.png b/public/markers/a3/loc_SafetyZone.png new file mode 100644 index 0000000..a9bdf7a Binary files /dev/null and b/public/markers/a3/loc_SafetyZone.png differ diff --git a/public/markers/a3/loc_SmallTree.png b/public/markers/a3/loc_SmallTree.png new file mode 100644 index 0000000..5502424 Binary files /dev/null and b/public/markers/a3/loc_SmallTree.png differ diff --git a/public/markers/a3/loc_Stack.png b/public/markers/a3/loc_Stack.png new file mode 100644 index 0000000..e54c9ff Binary files /dev/null and b/public/markers/a3/loc_Stack.png differ diff --git a/public/markers/a3/loc_Tourism.png b/public/markers/a3/loc_Tourism.png new file mode 100644 index 0000000..6894972 Binary files /dev/null and b/public/markers/a3/loc_Tourism.png differ diff --git a/public/markers/a3/loc_Transmitter.png b/public/markers/a3/loc_Transmitter.png new file mode 100644 index 0000000..c3597dc Binary files /dev/null and b/public/markers/a3/loc_Transmitter.png differ diff --git a/public/markers/a3/loc_Tree.png b/public/markers/a3/loc_Tree.png new file mode 100644 index 0000000..98eb415 Binary files /dev/null and b/public/markers/a3/loc_Tree.png differ diff --git a/public/markers/a3/loc_Truck.png b/public/markers/a3/loc_Truck.png new file mode 100644 index 0000000..a887a9c Binary files /dev/null and b/public/markers/a3/loc_Truck.png differ diff --git a/public/markers/a3/loc_ViewTower.png b/public/markers/a3/loc_ViewTower.png new file mode 100644 index 0000000..79174f1 Binary files /dev/null and b/public/markers/a3/loc_ViewTower.png differ diff --git a/public/markers/a3/loc_WaterTower.png b/public/markers/a3/loc_WaterTower.png new file mode 100644 index 0000000..73515bc Binary files /dev/null and b/public/markers/a3/loc_WaterTower.png differ diff --git a/public/markers/a3/loc_boat.png b/public/markers/a3/loc_boat.png new file mode 100644 index 0000000..7738e2b Binary files /dev/null and b/public/markers/a3/loc_boat.png differ diff --git a/public/markers/a3/loc_car.png b/public/markers/a3/loc_car.png new file mode 100644 index 0000000..dd1a50c Binary files /dev/null and b/public/markers/a3/loc_car.png differ diff --git a/public/markers/a3/loc_container.png b/public/markers/a3/loc_container.png new file mode 100644 index 0000000..f90714d Binary files /dev/null and b/public/markers/a3/loc_container.png differ diff --git a/public/markers/a3/loc_defend.png b/public/markers/a3/loc_defend.png new file mode 100644 index 0000000..e705f34 Binary files /dev/null and b/public/markers/a3/loc_defend.png differ diff --git a/public/markers/a3/loc_destroy.png b/public/markers/a3/loc_destroy.png new file mode 100644 index 0000000..ade9cf1 Binary files /dev/null and b/public/markers/a3/loc_destroy.png differ diff --git a/public/markers/a3/loc_download.png b/public/markers/a3/loc_download.png new file mode 100644 index 0000000..8ac0077 Binary files /dev/null and b/public/markers/a3/loc_download.png differ diff --git a/public/markers/a3/loc_heal.png b/public/markers/a3/loc_heal.png new file mode 100644 index 0000000..c7d67d6 Binary files /dev/null and b/public/markers/a3/loc_heal.png differ diff --git a/public/markers/a3/loc_heli.png b/public/markers/a3/loc_heli.png new file mode 100644 index 0000000..b060c87 Binary files /dev/null and b/public/markers/a3/loc_heli.png differ diff --git a/public/markers/a3/loc_help.png b/public/markers/a3/loc_help.png new file mode 100644 index 0000000..a10f320 Binary files /dev/null and b/public/markers/a3/loc_help.png differ diff --git a/public/markers/a3/loc_interact.png b/public/markers/a3/loc_interact.png new file mode 100644 index 0000000..6f5b9f4 Binary files /dev/null and b/public/markers/a3/loc_interact.png differ diff --git a/public/markers/a3/loc_meet.png b/public/markers/a3/loc_meet.png new file mode 100644 index 0000000..e2f8359 Binary files /dev/null and b/public/markers/a3/loc_meet.png differ diff --git a/public/markers/a3/loc_mine.png b/public/markers/a3/loc_mine.png new file mode 100644 index 0000000..6baa51c Binary files /dev/null and b/public/markers/a3/loc_mine.png differ diff --git a/public/markers/a3/loc_move.png b/public/markers/a3/loc_move.png new file mode 100644 index 0000000..2bc1450 Binary files /dev/null and b/public/markers/a3/loc_move.png differ diff --git a/public/markers/a3/loc_plane.png b/public/markers/a3/loc_plane.png new file mode 100644 index 0000000..7ae8a2f Binary files /dev/null and b/public/markers/a3/loc_plane.png differ diff --git a/public/markers/a3/loc_radio.png b/public/markers/a3/loc_radio.png new file mode 100644 index 0000000..cdd5fc3 Binary files /dev/null and b/public/markers/a3/loc_radio.png differ diff --git a/public/markers/a3/loc_rearm.png b/public/markers/a3/loc_rearm.png new file mode 100644 index 0000000..5e88294 Binary files /dev/null and b/public/markers/a3/loc_rearm.png differ diff --git a/public/markers/a3/loc_refuel.png b/public/markers/a3/loc_refuel.png new file mode 100644 index 0000000..3eed861 Binary files /dev/null and b/public/markers/a3/loc_refuel.png differ diff --git a/public/markers/a3/loc_repair.png b/public/markers/a3/loc_repair.png new file mode 100644 index 0000000..48f0a59 Binary files /dev/null and b/public/markers/a3/loc_repair.png differ diff --git a/public/markers/a3/loc_save.png b/public/markers/a3/loc_save.png new file mode 100644 index 0000000..1c483b5 Binary files /dev/null and b/public/markers/a3/loc_save.png differ diff --git a/public/markers/a3/loc_sdv.png b/public/markers/a3/loc_sdv.png new file mode 100644 index 0000000..0f56a76 Binary files /dev/null and b/public/markers/a3/loc_sdv.png differ diff --git a/public/markers/a3/loc_search.png b/public/markers/a3/loc_search.png new file mode 100644 index 0000000..b950247 Binary files /dev/null and b/public/markers/a3/loc_search.png differ diff --git a/public/markers/a3/loc_talk.png b/public/markers/a3/loc_talk.png new file mode 100644 index 0000000..728b05e Binary files /dev/null and b/public/markers/a3/loc_talk.png differ diff --git a/public/markers/a3/loc_use.png b/public/markers/a3/loc_use.png new file mode 100644 index 0000000..3b1a5cb Binary files /dev/null and b/public/markers/a3/loc_use.png differ diff --git a/public/markers/a3/mil_ambush.png b/public/markers/a3/mil_ambush.png new file mode 100644 index 0000000..82c4e1c Binary files /dev/null and b/public/markers/a3/mil_ambush.png differ diff --git a/public/markers/a3/mil_ambush_noShadow.png b/public/markers/a3/mil_ambush_noShadow.png new file mode 100644 index 0000000..82c4e1c Binary files /dev/null and b/public/markers/a3/mil_ambush_noShadow.png differ diff --git a/public/markers/a3/mil_arrow.png b/public/markers/a3/mil_arrow.png new file mode 100644 index 0000000..9792789 Binary files /dev/null and b/public/markers/a3/mil_arrow.png differ diff --git a/public/markers/a3/mil_arrow2.png b/public/markers/a3/mil_arrow2.png new file mode 100644 index 0000000..dfa1b78 Binary files /dev/null and b/public/markers/a3/mil_arrow2.png differ diff --git a/public/markers/a3/mil_arrow2_noShadow.png b/public/markers/a3/mil_arrow2_noShadow.png new file mode 100644 index 0000000..dfa1b78 Binary files /dev/null and b/public/markers/a3/mil_arrow2_noShadow.png differ diff --git a/public/markers/a3/mil_arrow_noShadow.png b/public/markers/a3/mil_arrow_noShadow.png new file mode 100644 index 0000000..9792789 Binary files /dev/null and b/public/markers/a3/mil_arrow_noShadow.png differ diff --git a/public/markers/a3/mil_box.png b/public/markers/a3/mil_box.png new file mode 100644 index 0000000..078ef2a Binary files /dev/null and b/public/markers/a3/mil_box.png differ diff --git a/public/markers/a3/mil_box_noShadow.png b/public/markers/a3/mil_box_noShadow.png new file mode 100644 index 0000000..078ef2a Binary files /dev/null and b/public/markers/a3/mil_box_noShadow.png differ diff --git a/public/markers/a3/mil_circle.png b/public/markers/a3/mil_circle.png new file mode 100644 index 0000000..61f18df Binary files /dev/null and b/public/markers/a3/mil_circle.png differ diff --git a/public/markers/a3/mil_circle_noShadow.png b/public/markers/a3/mil_circle_noShadow.png new file mode 100644 index 0000000..61f18df Binary files /dev/null and b/public/markers/a3/mil_circle_noShadow.png differ diff --git a/public/markers/a3/mil_destroy.png b/public/markers/a3/mil_destroy.png new file mode 100644 index 0000000..2d80993 Binary files /dev/null and b/public/markers/a3/mil_destroy.png differ diff --git a/public/markers/a3/mil_destroy_noShadow.png b/public/markers/a3/mil_destroy_noShadow.png new file mode 100644 index 0000000..2d80993 Binary files /dev/null and b/public/markers/a3/mil_destroy_noShadow.png differ diff --git a/public/markers/a3/mil_dot.png b/public/markers/a3/mil_dot.png new file mode 100644 index 0000000..25883aa Binary files /dev/null and b/public/markers/a3/mil_dot.png differ diff --git a/public/markers/a3/mil_dot_noShadow.png b/public/markers/a3/mil_dot_noShadow.png new file mode 100644 index 0000000..25883aa Binary files /dev/null and b/public/markers/a3/mil_dot_noShadow.png differ diff --git a/public/markers/a3/mil_end.png b/public/markers/a3/mil_end.png new file mode 100644 index 0000000..14041f7 Binary files /dev/null and b/public/markers/a3/mil_end.png differ diff --git a/public/markers/a3/mil_end_noShadow.png b/public/markers/a3/mil_end_noShadow.png new file mode 100644 index 0000000..14041f7 Binary files /dev/null and b/public/markers/a3/mil_end_noShadow.png differ diff --git a/public/markers/a3/mil_flag.png b/public/markers/a3/mil_flag.png new file mode 100644 index 0000000..980800a Binary files /dev/null and b/public/markers/a3/mil_flag.png differ diff --git a/public/markers/a3/mil_flag_noShadow.png b/public/markers/a3/mil_flag_noShadow.png new file mode 100644 index 0000000..980800a Binary files /dev/null and b/public/markers/a3/mil_flag_noShadow.png differ diff --git a/public/markers/a3/mil_join.png b/public/markers/a3/mil_join.png new file mode 100644 index 0000000..3ba5730 Binary files /dev/null and b/public/markers/a3/mil_join.png differ diff --git a/public/markers/a3/mil_join_noShadow.png b/public/markers/a3/mil_join_noShadow.png new file mode 100644 index 0000000..3ba5730 Binary files /dev/null and b/public/markers/a3/mil_join_noShadow.png differ diff --git a/public/markers/a3/mil_marker.png b/public/markers/a3/mil_marker.png new file mode 100644 index 0000000..ad3624e Binary files /dev/null and b/public/markers/a3/mil_marker.png differ diff --git a/public/markers/a3/mil_marker_noShadow.png b/public/markers/a3/mil_marker_noShadow.png new file mode 100644 index 0000000..ad3624e Binary files /dev/null and b/public/markers/a3/mil_marker_noShadow.png differ diff --git a/public/markers/a3/mil_objective.png b/public/markers/a3/mil_objective.png new file mode 100644 index 0000000..42588d2 Binary files /dev/null and b/public/markers/a3/mil_objective.png differ diff --git a/public/markers/a3/mil_objective_noShadow.png b/public/markers/a3/mil_objective_noShadow.png new file mode 100644 index 0000000..42588d2 Binary files /dev/null and b/public/markers/a3/mil_objective_noShadow.png differ diff --git a/public/markers/a3/mil_pickup.png b/public/markers/a3/mil_pickup.png new file mode 100644 index 0000000..28a649c Binary files /dev/null and b/public/markers/a3/mil_pickup.png differ diff --git a/public/markers/a3/mil_pickup_noShadow.png b/public/markers/a3/mil_pickup_noShadow.png new file mode 100644 index 0000000..28a649c Binary files /dev/null and b/public/markers/a3/mil_pickup_noShadow.png differ diff --git a/public/markers/a3/mil_start.png b/public/markers/a3/mil_start.png new file mode 100644 index 0000000..f3690b3 Binary files /dev/null and b/public/markers/a3/mil_start.png differ diff --git a/public/markers/a3/mil_start_noShadow.png b/public/markers/a3/mil_start_noShadow.png new file mode 100644 index 0000000..f3690b3 Binary files /dev/null and b/public/markers/a3/mil_start_noShadow.png differ diff --git a/public/markers/a3/mil_triangle.png b/public/markers/a3/mil_triangle.png new file mode 100644 index 0000000..21e0ff3 Binary files /dev/null and b/public/markers/a3/mil_triangle.png differ diff --git a/public/markers/a3/mil_triangle_noShadow.png b/public/markers/a3/mil_triangle_noShadow.png new file mode 100644 index 0000000..21e0ff3 Binary files /dev/null and b/public/markers/a3/mil_triangle_noShadow.png differ diff --git a/public/markers/a3/mil_unknown.png b/public/markers/a3/mil_unknown.png new file mode 100644 index 0000000..0b9cba2 Binary files /dev/null and b/public/markers/a3/mil_unknown.png differ diff --git a/public/markers/a3/mil_unknown_noShadow.png b/public/markers/a3/mil_unknown_noShadow.png new file mode 100644 index 0000000..0b9cba2 Binary files /dev/null and b/public/markers/a3/mil_unknown_noShadow.png differ diff --git a/public/markers/a3/mil_warning.png b/public/markers/a3/mil_warning.png new file mode 100644 index 0000000..f7e86db Binary files /dev/null and b/public/markers/a3/mil_warning.png differ diff --git a/public/markers/a3/mil_warning_noShadow.png b/public/markers/a3/mil_warning_noShadow.png new file mode 100644 index 0000000..f7e86db Binary files /dev/null and b/public/markers/a3/mil_warning_noShadow.png differ diff --git a/public/markers/a3/moduleCoverMap.png b/public/markers/a3/moduleCoverMap.png new file mode 100644 index 0000000..23a4618 Binary files /dev/null and b/public/markers/a3/moduleCoverMap.png differ diff --git a/public/markers/a3/n_Ordnance.png b/public/markers/a3/n_Ordnance.png new file mode 100644 index 0000000..55a3d8c Binary files /dev/null and b/public/markers/a3/n_Ordnance.png differ diff --git a/public/markers/a3/n_air.png b/public/markers/a3/n_air.png new file mode 100644 index 0000000..7c6142c Binary files /dev/null and b/public/markers/a3/n_air.png differ diff --git a/public/markers/a3/n_antiair.png b/public/markers/a3/n_antiair.png new file mode 100644 index 0000000..d29a54a Binary files /dev/null and b/public/markers/a3/n_antiair.png differ diff --git a/public/markers/a3/n_armor.png b/public/markers/a3/n_armor.png new file mode 100644 index 0000000..9d1def5 Binary files /dev/null and b/public/markers/a3/n_armor.png differ diff --git a/public/markers/a3/n_art.png b/public/markers/a3/n_art.png new file mode 100644 index 0000000..e23efcd Binary files /dev/null and b/public/markers/a3/n_art.png differ diff --git a/public/markers/a3/n_hq.png b/public/markers/a3/n_hq.png new file mode 100644 index 0000000..f252cd7 Binary files /dev/null and b/public/markers/a3/n_hq.png differ diff --git a/public/markers/a3/n_inf.png b/public/markers/a3/n_inf.png new file mode 100644 index 0000000..0509340 Binary files /dev/null and b/public/markers/a3/n_inf.png differ diff --git a/public/markers/a3/n_installation.png b/public/markers/a3/n_installation.png new file mode 100644 index 0000000..51e9f3d Binary files /dev/null and b/public/markers/a3/n_installation.png differ diff --git a/public/markers/a3/n_maint.png b/public/markers/a3/n_maint.png new file mode 100644 index 0000000..1694d0b Binary files /dev/null and b/public/markers/a3/n_maint.png differ diff --git a/public/markers/a3/n_mech_inf.png b/public/markers/a3/n_mech_inf.png new file mode 100644 index 0000000..3156d3e Binary files /dev/null and b/public/markers/a3/n_mech_inf.png differ diff --git a/public/markers/a3/n_med.png b/public/markers/a3/n_med.png new file mode 100644 index 0000000..9cbb2fe Binary files /dev/null and b/public/markers/a3/n_med.png differ diff --git a/public/markers/a3/n_mortar.png b/public/markers/a3/n_mortar.png new file mode 100644 index 0000000..ded7c26 Binary files /dev/null and b/public/markers/a3/n_mortar.png differ diff --git a/public/markers/a3/n_motor_inf.png b/public/markers/a3/n_motor_inf.png new file mode 100644 index 0000000..f01d175 Binary files /dev/null and b/public/markers/a3/n_motor_inf.png differ diff --git a/public/markers/a3/n_naval.png b/public/markers/a3/n_naval.png new file mode 100644 index 0000000..9b12767 Binary files /dev/null and b/public/markers/a3/n_naval.png differ diff --git a/public/markers/a3/n_plane.png b/public/markers/a3/n_plane.png new file mode 100644 index 0000000..6d6f324 Binary files /dev/null and b/public/markers/a3/n_plane.png differ diff --git a/public/markers/a3/n_recon.png b/public/markers/a3/n_recon.png new file mode 100644 index 0000000..0260c95 Binary files /dev/null and b/public/markers/a3/n_recon.png differ diff --git a/public/markers/a3/n_service.png b/public/markers/a3/n_service.png new file mode 100644 index 0000000..8c34ae2 Binary files /dev/null and b/public/markers/a3/n_service.png differ diff --git a/public/markers/a3/n_support.png b/public/markers/a3/n_support.png new file mode 100644 index 0000000..177729e Binary files /dev/null and b/public/markers/a3/n_support.png differ diff --git a/public/markers/a3/n_uav.png b/public/markers/a3/n_uav.png new file mode 100644 index 0000000..461af53 Binary files /dev/null and b/public/markers/a3/n_uav.png differ diff --git a/public/markers/a3/n_unknown.png b/public/markers/a3/n_unknown.png new file mode 100644 index 0000000..7cb515e Binary files /dev/null and b/public/markers/a3/n_unknown.png differ diff --git a/public/markers/a3/o_Ordnance.png b/public/markers/a3/o_Ordnance.png new file mode 100644 index 0000000..68344e5 Binary files /dev/null and b/public/markers/a3/o_Ordnance.png differ diff --git a/public/markers/a3/o_air.png b/public/markers/a3/o_air.png new file mode 100644 index 0000000..60a742e Binary files /dev/null and b/public/markers/a3/o_air.png differ diff --git a/public/markers/a3/o_antiair.png b/public/markers/a3/o_antiair.png new file mode 100644 index 0000000..5c8f634 Binary files /dev/null and b/public/markers/a3/o_antiair.png differ diff --git a/public/markers/a3/o_armor.png b/public/markers/a3/o_armor.png new file mode 100644 index 0000000..ccaf124 Binary files /dev/null and b/public/markers/a3/o_armor.png differ diff --git a/public/markers/a3/o_art.png b/public/markers/a3/o_art.png new file mode 100644 index 0000000..cc9e93e Binary files /dev/null and b/public/markers/a3/o_art.png differ diff --git a/public/markers/a3/o_hq.png b/public/markers/a3/o_hq.png new file mode 100644 index 0000000..b72c6e2 Binary files /dev/null and b/public/markers/a3/o_hq.png differ diff --git a/public/markers/a3/o_inf.png b/public/markers/a3/o_inf.png new file mode 100644 index 0000000..b983f94 Binary files /dev/null and b/public/markers/a3/o_inf.png differ diff --git a/public/markers/a3/o_installation.png b/public/markers/a3/o_installation.png new file mode 100644 index 0000000..d99cdd0 Binary files /dev/null and b/public/markers/a3/o_installation.png differ diff --git a/public/markers/a3/o_maint.png b/public/markers/a3/o_maint.png new file mode 100644 index 0000000..b1aad48 Binary files /dev/null and b/public/markers/a3/o_maint.png differ diff --git a/public/markers/a3/o_mech_inf.png b/public/markers/a3/o_mech_inf.png new file mode 100644 index 0000000..beb061b Binary files /dev/null and b/public/markers/a3/o_mech_inf.png differ diff --git a/public/markers/a3/o_med.png b/public/markers/a3/o_med.png new file mode 100644 index 0000000..670354f Binary files /dev/null and b/public/markers/a3/o_med.png differ diff --git a/public/markers/a3/o_mortar.png b/public/markers/a3/o_mortar.png new file mode 100644 index 0000000..48a4de3 Binary files /dev/null and b/public/markers/a3/o_mortar.png differ diff --git a/public/markers/a3/o_motor_inf.png b/public/markers/a3/o_motor_inf.png new file mode 100644 index 0000000..84a0707 Binary files /dev/null and b/public/markers/a3/o_motor_inf.png differ diff --git a/public/markers/a3/o_naval.png b/public/markers/a3/o_naval.png new file mode 100644 index 0000000..95794f3 Binary files /dev/null and b/public/markers/a3/o_naval.png differ diff --git a/public/markers/a3/o_plane.png b/public/markers/a3/o_plane.png new file mode 100644 index 0000000..1541413 Binary files /dev/null and b/public/markers/a3/o_plane.png differ diff --git a/public/markers/a3/o_recon.png b/public/markers/a3/o_recon.png new file mode 100644 index 0000000..290ac1e Binary files /dev/null and b/public/markers/a3/o_recon.png differ diff --git a/public/markers/a3/o_service.png b/public/markers/a3/o_service.png new file mode 100644 index 0000000..9800fef Binary files /dev/null and b/public/markers/a3/o_service.png differ diff --git a/public/markers/a3/o_support.png b/public/markers/a3/o_support.png new file mode 100644 index 0000000..e1118a8 Binary files /dev/null and b/public/markers/a3/o_support.png differ diff --git a/public/markers/a3/o_uav.png b/public/markers/a3/o_uav.png new file mode 100644 index 0000000..10aae55 Binary files /dev/null and b/public/markers/a3/o_uav.png differ diff --git a/public/markers/a3/o_unknown.png b/public/markers/a3/o_unknown.png new file mode 100644 index 0000000..6a85bed Binary files /dev/null and b/public/markers/a3/o_unknown.png differ diff --git a/public/markers/a3/respawn_air.png b/public/markers/a3/respawn_air.png new file mode 100644 index 0000000..123b1b2 Binary files /dev/null and b/public/markers/a3/respawn_air.png differ diff --git a/public/markers/a3/respawn_armor.png b/public/markers/a3/respawn_armor.png new file mode 100644 index 0000000..43b76f9 Binary files /dev/null and b/public/markers/a3/respawn_armor.png differ diff --git a/public/markers/a3/respawn_inf.png b/public/markers/a3/respawn_inf.png new file mode 100644 index 0000000..9742e5b Binary files /dev/null and b/public/markers/a3/respawn_inf.png differ diff --git a/public/markers/a3/respawn_motor.png b/public/markers/a3/respawn_motor.png new file mode 100644 index 0000000..290925f Binary files /dev/null and b/public/markers/a3/respawn_motor.png differ diff --git a/public/markers/a3/respawn_naval.png b/public/markers/a3/respawn_naval.png new file mode 100644 index 0000000..f9354f4 Binary files /dev/null and b/public/markers/a3/respawn_naval.png differ diff --git a/public/markers/a3/respawn_para.png b/public/markers/a3/respawn_para.png new file mode 100644 index 0000000..5cb56be Binary files /dev/null and b/public/markers/a3/respawn_para.png differ diff --git a/public/markers/a3/respawn_plane.png b/public/markers/a3/respawn_plane.png new file mode 100644 index 0000000..4c22baf Binary files /dev/null and b/public/markers/a3/respawn_plane.png differ diff --git a/public/markers/a3/respawn_unknown.png b/public/markers/a3/respawn_unknown.png new file mode 100644 index 0000000..a2355ed Binary files /dev/null and b/public/markers/a3/respawn_unknown.png differ diff --git a/public/markers/a3/safeStart.png b/public/markers/a3/safeStart.png new file mode 100644 index 0000000..5fac388 Binary files /dev/null and b/public/markers/a3/safeStart.png differ diff --git a/public/markers/a3/selector_selectable.png b/public/markers/a3/selector_selectable.png new file mode 100644 index 0000000..09c2e3e Binary files /dev/null and b/public/markers/a3/selector_selectable.png differ diff --git a/public/markers/a3/selector_selectedEnemy.png b/public/markers/a3/selector_selectedEnemy.png new file mode 100644 index 0000000..265372f Binary files /dev/null and b/public/markers/a3/selector_selectedEnemy.png differ diff --git a/public/markers/a3/selector_selectedFriendly.png b/public/markers/a3/selector_selectedFriendly.png new file mode 100644 index 0000000..c18978d Binary files /dev/null and b/public/markers/a3/selector_selectedFriendly.png differ diff --git a/public/markers/a3/selector_selectedMission.png b/public/markers/a3/selector_selectedMission.png new file mode 100644 index 0000000..c503ef4 Binary files /dev/null and b/public/markers/a3/selector_selectedMission.png differ diff --git a/public/markers/a3/u_installation.png b/public/markers/a3/u_installation.png new file mode 100644 index 0000000..5db7846 Binary files /dev/null and b/public/markers/a3/u_installation.png differ diff --git a/public/markers/a3/waypoint.png b/public/markers/a3/waypoint.png new file mode 100644 index 0000000..1c95d03 Binary files /dev/null and b/public/markers/a3/waypoint.png differ diff --git a/public/markers/ca/Faction_BLUFOR_EP1.png b/public/markers/ca/Faction_BLUFOR_EP1.png new file mode 100644 index 0000000..8d65d69 Binary files /dev/null and b/public/markers/ca/Faction_BLUFOR_EP1.png differ diff --git a/public/markers/ca/Faction_CzechRepublic_EP1.png b/public/markers/ca/Faction_CzechRepublic_EP1.png new file mode 100644 index 0000000..0d6f107 Binary files /dev/null and b/public/markers/ca/Faction_CzechRepublic_EP1.png differ diff --git a/public/markers/ca/Faction_GUE.png b/public/markers/ca/Faction_GUE.png new file mode 100644 index 0000000..3c697fe Binary files /dev/null and b/public/markers/ca/Faction_GUE.png differ diff --git a/public/markers/ca/Faction_Germany_EP1.png b/public/markers/ca/Faction_Germany_EP1.png new file mode 100644 index 0000000..f94309a Binary files /dev/null and b/public/markers/ca/Faction_Germany_EP1.png differ diff --git a/public/markers/ca/Faction_INDFOR_EP1.png b/public/markers/ca/Faction_INDFOR_EP1.png new file mode 100644 index 0000000..8f32ee9 Binary files /dev/null and b/public/markers/ca/Faction_INDFOR_EP1.png differ diff --git a/public/markers/ca/Faction_INS.png b/public/markers/ca/Faction_INS.png new file mode 100644 index 0000000..2ecfa20 Binary files /dev/null and b/public/markers/ca/Faction_INS.png differ diff --git a/public/markers/ca/Faction_NATO_EP1.png b/public/markers/ca/Faction_NATO_EP1.png new file mode 100644 index 0000000..cdfa18a Binary files /dev/null and b/public/markers/ca/Faction_NATO_EP1.png differ diff --git a/public/markers/ca/Faction_OPFOR_EP1.png b/public/markers/ca/Faction_OPFOR_EP1.png new file mode 100644 index 0000000..701dd02 Binary files /dev/null and b/public/markers/ca/Faction_OPFOR_EP1.png differ diff --git a/public/markers/ca/Faction_RU.png b/public/markers/ca/Faction_RU.png new file mode 100644 index 0000000..c189bcb Binary files /dev/null and b/public/markers/ca/Faction_RU.png differ diff --git a/public/markers/ca/Faction_TKA_EP1.png b/public/markers/ca/Faction_TKA_EP1.png new file mode 100644 index 0000000..86255d0 Binary files /dev/null and b/public/markers/ca/Faction_TKA_EP1.png differ diff --git a/public/markers/ca/Faction_TKG_EP1.png b/public/markers/ca/Faction_TKG_EP1.png new file mode 100644 index 0000000..01085fd Binary files /dev/null and b/public/markers/ca/Faction_TKG_EP1.png differ diff --git a/public/markers/ca/Faction_TKM_EP1.png b/public/markers/ca/Faction_TKM_EP1.png new file mode 100644 index 0000000..d7dabc8 Binary files /dev/null and b/public/markers/ca/Faction_TKM_EP1.png differ diff --git a/public/markers/ca/Faction_UNO_EP1.png b/public/markers/ca/Faction_UNO_EP1.png new file mode 100644 index 0000000..ddd43eb Binary files /dev/null and b/public/markers/ca/Faction_UNO_EP1.png differ diff --git a/public/markers/ca/Faction_US.png b/public/markers/ca/Faction_US.png new file mode 100644 index 0000000..4624055 Binary files /dev/null and b/public/markers/ca/Faction_US.png differ diff --git a/public/markers/cup/flag_bis_co.png b/public/markers/cup/flag_bis_co.png new file mode 100644 index 0000000..165c639 Binary files /dev/null and b/public/markers/cup/flag_bis_co.png differ diff --git a/public/markers/cup/flag_blufor_co.png b/public/markers/cup/flag_blufor_co.png new file mode 100644 index 0000000..8d65d69 Binary files /dev/null and b/public/markers/cup/flag_blufor_co.png differ diff --git a/public/markers/cup/flag_cdf_co.png b/public/markers/cup/flag_cdf_co.png new file mode 100644 index 0000000..16d6e2d Binary files /dev/null and b/public/markers/cup/flag_cdf_co.png differ diff --git a/public/markers/cup/flag_chdkz_co.png b/public/markers/cup/flag_chdkz_co.png new file mode 100644 index 0000000..52d2980 Binary files /dev/null and b/public/markers/cup/flag_chdkz_co.png differ diff --git a/public/markers/cup/flag_chernarus_co.png b/public/markers/cup/flag_chernarus_co.png new file mode 100644 index 0000000..b8ee306 Binary files /dev/null and b/public/markers/cup/flag_chernarus_co.png differ diff --git a/public/markers/cup/flag_cr_co.png b/public/markers/cup/flag_cr_co.png new file mode 100644 index 0000000..ecfeced Binary files /dev/null and b/public/markers/cup/flag_cr_co.png differ diff --git a/public/markers/cup/flag_cz_co.png b/public/markers/cup/flag_cz_co.png new file mode 100644 index 0000000..0d6f107 Binary files /dev/null and b/public/markers/cup/flag_cz_co.png differ diff --git a/public/markers/cup/flag_ger_co.png b/public/markers/cup/flag_ger_co.png new file mode 100644 index 0000000..4604974 Binary files /dev/null and b/public/markers/cup/flag_ger_co.png differ diff --git a/public/markers/cup/flag_indfor_co.png b/public/markers/cup/flag_indfor_co.png new file mode 100644 index 0000000..8f32ee9 Binary files /dev/null and b/public/markers/cup/flag_indfor_co.png differ diff --git a/public/markers/cup/flag_ion_black_co.png b/public/markers/cup/flag_ion_black_co.png new file mode 100644 index 0000000..be0586a Binary files /dev/null and b/public/markers/cup/flag_ion_black_co.png differ diff --git a/public/markers/cup/flag_ion_white_co.png b/public/markers/cup/flag_ion_white_co.png new file mode 100644 index 0000000..2b3abd6 Binary files /dev/null and b/public/markers/cup/flag_ion_white_co.png differ diff --git a/public/markers/cup/flag_knight_co.png b/public/markers/cup/flag_knight_co.png new file mode 100644 index 0000000..bc37b5b Binary files /dev/null and b/public/markers/cup/flag_knight_co.png differ diff --git a/public/markers/cup/flag_napa_co.png b/public/markers/cup/flag_napa_co.png new file mode 100644 index 0000000..81ebb3b Binary files /dev/null and b/public/markers/cup/flag_napa_co.png differ diff --git a/public/markers/cup/flag_nato_co.png b/public/markers/cup/flag_nato_co.png new file mode 100644 index 0000000..cdfa18a Binary files /dev/null and b/public/markers/cup/flag_nato_co.png differ diff --git a/public/markers/cup/flag_opfor_co.png b/public/markers/cup/flag_opfor_co.png new file mode 100644 index 0000000..701dd02 Binary files /dev/null and b/public/markers/cup/flag_opfor_co.png differ diff --git a/public/markers/cup/flag_pow_co.png b/public/markers/cup/flag_pow_co.png new file mode 100644 index 0000000..74351e7 Binary files /dev/null and b/public/markers/cup/flag_pow_co.png differ diff --git a/public/markers/cup/flag_rcrescent_co.png b/public/markers/cup/flag_rcrescent_co.png new file mode 100644 index 0000000..a16700a Binary files /dev/null and b/public/markers/cup/flag_rcrescent_co.png differ diff --git a/public/markers/cup/flag_rcross_co.png b/public/markers/cup/flag_rcross_co.png new file mode 100644 index 0000000..51638ad Binary files /dev/null and b/public/markers/cup/flag_rcross_co.png differ diff --git a/public/markers/cup/flag_rcrystal_co.png b/public/markers/cup/flag_rcrystal_co.png new file mode 100644 index 0000000..77ffd36 Binary files /dev/null and b/public/markers/cup/flag_rcrystal_co.png differ diff --git a/public/markers/cup/flag_rus_co.png b/public/markers/cup/flag_rus_co.png new file mode 100644 index 0000000..5759295 Binary files /dev/null and b/public/markers/cup/flag_rus_co.png differ diff --git a/public/markers/cup/flag_tka_co.png b/public/markers/cup/flag_tka_co.png new file mode 100644 index 0000000..86255d0 Binary files /dev/null and b/public/markers/cup/flag_tka_co.png differ diff --git a/public/markers/cup/flag_tkg_co.png b/public/markers/cup/flag_tkg_co.png new file mode 100644 index 0000000..01085fd Binary files /dev/null and b/public/markers/cup/flag_tkg_co.png differ diff --git a/public/markers/cup/flag_tkm_co.png b/public/markers/cup/flag_tkm_co.png new file mode 100644 index 0000000..d7dabc8 Binary files /dev/null and b/public/markers/cup/flag_tkm_co.png differ diff --git a/public/markers/cup/flag_uno_co.png b/public/markers/cup/flag_uno_co.png new file mode 100644 index 0000000..ddd43eb Binary files /dev/null and b/public/markers/cup/flag_uno_co.png differ diff --git a/public/markers/cup/flag_us_co.png b/public/markers/cup/flag_us_co.png new file mode 100644 index 0000000..3fc313c Binary files /dev/null and b/public/markers/cup/flag_us_co.png differ diff --git a/public/markers/cup/flag_usa_co.png b/public/markers/cup/flag_usa_co.png new file mode 100644 index 0000000..a5cfc31 Binary files /dev/null and b/public/markers/cup/flag_usa_co.png differ diff --git a/public/markers/cup/flag_usarmy_co.png b/public/markers/cup/flag_usarmy_co.png new file mode 100644 index 0000000..95014b2 Binary files /dev/null and b/public/markers/cup/flag_usarmy_co.png differ diff --git a/public/markers/cup/flag_usmc_co.png b/public/markers/cup/flag_usmc_co.png new file mode 100644 index 0000000..e8a840e Binary files /dev/null and b/public/markers/cup/flag_usmc_co.png differ diff --git a/public/markers/cup/flag_white_co.png b/public/markers/cup/flag_white_co.png new file mode 100644 index 0000000..d91f89b Binary files /dev/null and b/public/markers/cup/flag_white_co.png differ diff --git a/public/markers/gils/gils_mm_w_aag.png b/public/markers/gils/gils_mm_w_aag.png new file mode 100644 index 0000000..fef57bd Binary files /dev/null and b/public/markers/gils/gils_mm_w_aag.png differ diff --git a/public/markers/gils/gils_mm_w_aagml.png b/public/markers/gils/gils_mm_w_aagml.png new file mode 100644 index 0000000..32cb461 Binary files /dev/null and b/public/markers/gils/gils_mm_w_aagml.png differ diff --git a/public/markers/gils/gils_mm_w_aaml.png b/public/markers/gils/gils_mm_w_aaml.png new file mode 100644 index 0000000..ddd0187 Binary files /dev/null and b/public/markers/gils/gils_mm_w_aaml.png differ diff --git a/public/markers/gils/gils_mm_w_afv.png b/public/markers/gils/gils_mm_w_afv.png new file mode 100644 index 0000000..740f1e0 Binary files /dev/null and b/public/markers/gils/gils_mm_w_afv.png differ diff --git a/public/markers/gils/gils_mm_w_afvam.png b/public/markers/gils/gils_mm_w_afvam.png new file mode 100644 index 0000000..52168d4 Binary files /dev/null and b/public/markers/gils/gils_mm_w_afvam.png differ diff --git a/public/markers/gils/gils_mm_w_ags.png b/public/markers/gils/gils_mm_w_ags.png new file mode 100644 index 0000000..fa6eaf5 Binary files /dev/null and b/public/markers/gils/gils_mm_w_ags.png differ diff --git a/public/markers/gils/gils_mm_w_am.png b/public/markers/gils/gils_mm_w_am.png new file mode 100644 index 0000000..a733341 Binary files /dev/null and b/public/markers/gils/gils_mm_w_am.png differ diff --git a/public/markers/gils/gils_mm_w_amamb.png b/public/markers/gils/gils_mm_w_amamb.png new file mode 100644 index 0000000..356a7b5 Binary files /dev/null and b/public/markers/gils/gils_mm_w_amamb.png differ diff --git a/public/markers/gils/gils_mm_w_amr.png b/public/markers/gils/gils_mm_w_amr.png new file mode 100644 index 0000000..1cd785c Binary files /dev/null and b/public/markers/gils/gils_mm_w_amr.png differ diff --git a/public/markers/gils/gils_mm_w_apcma.png b/public/markers/gils/gils_mm_w_apcma.png new file mode 100644 index 0000000..df8009a Binary files /dev/null and b/public/markers/gils/gils_mm_w_apcma.png differ diff --git a/public/markers/gils/gils_mm_w_apcmaatgm.png b/public/markers/gils/gils_mm_w_apcmaatgm.png new file mode 100644 index 0000000..522b86d Binary files /dev/null and b/public/markers/gils/gils_mm_w_apcmaatgm.png differ diff --git a/public/markers/gils/gils_mm_w_apcmar.png b/public/markers/gils/gils_mm_w_apcmar.png new file mode 100644 index 0000000..b420d18 Binary files /dev/null and b/public/markers/gils/gils_mm_w_apcmar.png differ diff --git a/public/markers/gils/gils_mm_w_atg.png b/public/markers/gils/gils_mm_w_atg.png new file mode 100644 index 0000000..97f7300 Binary files /dev/null and b/public/markers/gils/gils_mm_w_atg.png differ diff --git a/public/markers/gils/gils_mm_w_atgm.png b/public/markers/gils/gils_mm_w_atgm.png new file mode 100644 index 0000000..0363f7f Binary files /dev/null and b/public/markers/gils/gils_mm_w_atgm.png differ diff --git a/public/markers/gils/gils_mm_w_atl.png b/public/markers/gils/gils_mm_w_atl.png new file mode 100644 index 0000000..9cc2a45 Binary files /dev/null and b/public/markers/gils/gils_mm_w_atl.png differ diff --git a/public/markers/gils/gils_mm_w_bnk.png b/public/markers/gils/gils_mm_w_bnk.png new file mode 100644 index 0000000..e54d847 Binary files /dev/null and b/public/markers/gils/gils_mm_w_bnk.png differ diff --git a/public/markers/gils/gils_mm_w_bnkc.png b/public/markers/gils/gils_mm_w_bnkc.png new file mode 100644 index 0000000..fd7cea9 Binary files /dev/null and b/public/markers/gils/gils_mm_w_bnkc.png differ diff --git a/public/markers/gils/gils_mm_w_bnkr.png b/public/markers/gils/gils_mm_w_bnkr.png new file mode 100644 index 0000000..aa902b2 Binary files /dev/null and b/public/markers/gils/gils_mm_w_bnkr.png differ diff --git a/public/markers/gils/gils_mm_w_cp.png b/public/markers/gils/gils_mm_w_cp.png new file mode 100644 index 0000000..2b9ada7 Binary files /dev/null and b/public/markers/gils/gils_mm_w_cp.png differ diff --git a/public/markers/gils/gils_mm_w_fg.png b/public/markers/gils/gils_mm_w_fg.png new file mode 100644 index 0000000..7ab2fdb Binary files /dev/null and b/public/markers/gils/gils_mm_w_fg.png differ diff --git a/public/markers/gils/gils_mm_w_fp.png b/public/markers/gils/gils_mm_w_fp.png new file mode 100644 index 0000000..0ab0cf3 Binary files /dev/null and b/public/markers/gils/gils_mm_w_fp.png differ diff --git a/public/markers/gils/gils_mm_w_frog.png b/public/markers/gils/gils_mm_w_frog.png new file mode 100644 index 0000000..f036c3e Binary files /dev/null and b/public/markers/gils/gils_mm_w_frog.png differ diff --git a/public/markers/gils/gils_mm_w_hatlrr.png b/public/markers/gils/gils_mm_w_hatlrr.png new file mode 100644 index 0000000..ace7d83 Binary files /dev/null and b/public/markers/gils/gils_mm_w_hatlrr.png differ diff --git a/public/markers/gils/gils_mm_w_hl.png b/public/markers/gils/gils_mm_w_hl.png new file mode 100644 index 0000000..bc9fe82 Binary files /dev/null and b/public/markers/gils/gils_mm_w_hl.png differ diff --git a/public/markers/gils/gils_mm_w_hla.png b/public/markers/gils/gils_mm_w_hla.png new file mode 100644 index 0000000..3e28d6c Binary files /dev/null and b/public/markers/gils/gils_mm_w_hla.png differ diff --git a/public/markers/gils/gils_mm_w_hlamb.png b/public/markers/gils/gils_mm_w_hlamb.png new file mode 100644 index 0000000..6fcabc3 Binary files /dev/null and b/public/markers/gils/gils_mm_w_hlamb.png differ diff --git a/public/markers/gils/gils_mm_w_hlr.png b/public/markers/gils/gils_mm_w_hlr.png new file mode 100644 index 0000000..90d97c8 Binary files /dev/null and b/public/markers/gils/gils_mm_w_hlr.png differ diff --git a/public/markers/gils/gils_mm_w_hlt.png b/public/markers/gils/gils_mm_w_hlt.png new file mode 100644 index 0000000..5d814c9 Binary files /dev/null and b/public/markers/gils/gils_mm_w_hlt.png differ diff --git a/public/markers/gils/gils_mm_w_hmg.png b/public/markers/gils/gils_mm_w_hmg.png new file mode 100644 index 0000000..e23dcb1 Binary files /dev/null and b/public/markers/gils/gils_mm_w_hmg.png differ diff --git a/public/markers/gils/gils_mm_w_ifv.png b/public/markers/gils/gils_mm_w_ifv.png new file mode 100644 index 0000000..bc01b9e Binary files /dev/null and b/public/markers/gils/gils_mm_w_ifv.png differ diff --git a/public/markers/gils/gils_mm_w_lmg.png b/public/markers/gils/gils_mm_w_lmg.png new file mode 100644 index 0000000..5e4b277 Binary files /dev/null and b/public/markers/gils/gils_mm_w_lmg.png differ diff --git a/public/markers/gils/gils_mm_w_mc.png b/public/markers/gils/gils_mm_w_mc.png new file mode 100644 index 0000000..6da9c31 Binary files /dev/null and b/public/markers/gils/gils_mm_w_mc.png differ diff --git a/public/markers/gils/gils_mm_w_mlrs.png b/public/markers/gils/gils_mm_w_mlrs.png new file mode 100644 index 0000000..c48a96b Binary files /dev/null and b/public/markers/gils/gils_mm_w_mlrs.png differ diff --git a/public/markers/gils/gils_mm_w_mmg.png b/public/markers/gils/gils_mm_w_mmg.png new file mode 100644 index 0000000..dd416c2 Binary files /dev/null and b/public/markers/gils/gils_mm_w_mmg.png differ diff --git a/public/markers/gils/gils_mm_w_mor.png b/public/markers/gils/gils_mm_w_mor.png new file mode 100644 index 0000000..abad054 Binary files /dev/null and b/public/markers/gils/gils_mm_w_mor.png differ diff --git a/public/markers/gils/gils_mm_w_op.png b/public/markers/gils/gils_mm_w_op.png new file mode 100644 index 0000000..747cb95 Binary files /dev/null and b/public/markers/gils/gils_mm_w_op.png differ diff --git a/public/markers/gils/gils_mm_w_plb.png b/public/markers/gils/gils_mm_w_plb.png new file mode 100644 index 0000000..7a3b11a Binary files /dev/null and b/public/markers/gils/gils_mm_w_plb.png differ diff --git a/public/markers/gils/gils_mm_w_plf.png b/public/markers/gils/gils_mm_w_plf.png new file mode 100644 index 0000000..cdb59e3 Binary files /dev/null and b/public/markers/gils/gils_mm_w_plf.png differ diff --git a/public/markers/gils/gils_mm_w_plga.png b/public/markers/gils/gils_mm_w_plga.png new file mode 100644 index 0000000..8c6dad2 Binary files /dev/null and b/public/markers/gils/gils_mm_w_plga.png differ diff --git a/public/markers/gils/gils_mm_w_plr.png b/public/markers/gils/gils_mm_w_plr.png new file mode 100644 index 0000000..75bd10f Binary files /dev/null and b/public/markers/gils/gils_mm_w_plr.png differ diff --git a/public/markers/gils/gils_mm_w_spaag.png b/public/markers/gils/gils_mm_w_spaag.png new file mode 100644 index 0000000..c3d8565 Binary files /dev/null and b/public/markers/gils/gils_mm_w_spaag.png differ diff --git a/public/markers/gils/gils_mm_w_spaagml.png b/public/markers/gils/gils_mm_w_spaagml.png new file mode 100644 index 0000000..b2b52f6 Binary files /dev/null and b/public/markers/gils/gils_mm_w_spaagml.png differ diff --git a/public/markers/gils/gils_mm_w_spaaml.png b/public/markers/gils/gils_mm_w_spaaml.png new file mode 100644 index 0000000..7cb5836 Binary files /dev/null and b/public/markers/gils/gils_mm_w_spaaml.png differ diff --git a/public/markers/gils/gils_mm_w_spatg.png b/public/markers/gils/gils_mm_w_spatg.png new file mode 100644 index 0000000..81b1019 Binary files /dev/null and b/public/markers/gils/gils_mm_w_spatg.png differ diff --git a/public/markers/gils/gils_mm_w_spg.png b/public/markers/gils/gils_mm_w_spg.png new file mode 100644 index 0000000..fd4b46f Binary files /dev/null and b/public/markers/gils/gils_mm_w_spg.png differ diff --git a/public/markers/gils/gils_mm_w_spm.png b/public/markers/gils/gils_mm_w_spm.png new file mode 100644 index 0000000..bba87f5 Binary files /dev/null and b/public/markers/gils/gils_mm_w_spm.png differ diff --git a/public/markers/nato/marker_afp.png b/public/markers/nato/marker_afp.png new file mode 100644 index 0000000..e0888e7 Binary files /dev/null and b/public/markers/nato/marker_afp.png differ diff --git a/public/markers/nato/marker_block.png b/public/markers/nato/marker_block.png new file mode 100644 index 0000000..7720c06 Binary files /dev/null and b/public/markers/nato/marker_block.png differ diff --git a/public/markers/nato/marker_catk.png b/public/markers/nato/marker_catk.png new file mode 100644 index 0000000..de90c1f Binary files /dev/null and b/public/markers/nato/marker_catk.png differ diff --git a/public/markers/nato/marker_cbf.png b/public/markers/nato/marker_cbf.png new file mode 100644 index 0000000..176065c Binary files /dev/null and b/public/markers/nato/marker_cbf.png differ diff --git a/public/markers/nato/marker_ccp.png b/public/markers/nato/marker_ccp.png new file mode 100644 index 0000000..260a6df Binary files /dev/null and b/public/markers/nato/marker_ccp.png differ diff --git a/public/markers/nato/marker_cp.png b/public/markers/nato/marker_cp.png new file mode 100644 index 0000000..6b79c72 Binary files /dev/null and b/public/markers/nato/marker_cp.png differ diff --git a/public/markers/nato/marker_cp1.png b/public/markers/nato/marker_cp1.png new file mode 100644 index 0000000..6701504 Binary files /dev/null and b/public/markers/nato/marker_cp1.png differ diff --git a/public/markers/nato/marker_ds.png b/public/markers/nato/marker_ds.png new file mode 100644 index 0000000..9d6ff91 Binary files /dev/null and b/public/markers/nato/marker_ds.png differ diff --git a/public/markers/nato/marker_dz.png b/public/markers/nato/marker_dz.png new file mode 100644 index 0000000..0f3bf9a Binary files /dev/null and b/public/markers/nato/marker_dz.png differ diff --git a/public/markers/nato/marker_erp.png b/public/markers/nato/marker_erp.png new file mode 100644 index 0000000..39987e2 Binary files /dev/null and b/public/markers/nato/marker_erp.png differ diff --git a/public/markers/nato/marker_ez.png b/public/markers/nato/marker_ez.png new file mode 100644 index 0000000..0d4df3e Binary files /dev/null and b/public/markers/nato/marker_ez.png differ diff --git a/public/markers/nato/marker_fd.png b/public/markers/nato/marker_fd.png new file mode 100644 index 0000000..6515117 Binary files /dev/null and b/public/markers/nato/marker_fd.png differ diff --git a/public/markers/nato/marker_fh.png b/public/markers/nato/marker_fh.png new file mode 100644 index 0000000..a53fcdc Binary files /dev/null and b/public/markers/nato/marker_fh.png differ diff --git a/public/markers/nato/marker_fix.png b/public/markers/nato/marker_fix.png new file mode 100644 index 0000000..e84066b Binary files /dev/null and b/public/markers/nato/marker_fix.png differ diff --git a/public/markers/nato/marker_fss.png b/public/markers/nato/marker_fss.png new file mode 100644 index 0000000..8561587 Binary files /dev/null and b/public/markers/nato/marker_fss.png differ diff --git a/public/markers/nato/marker_fup.png b/public/markers/nato/marker_fup.png new file mode 100644 index 0000000..80d4e99 Binary files /dev/null and b/public/markers/nato/marker_fup.png differ diff --git a/public/markers/nato/marker_lu.png b/public/markers/nato/marker_lu.png new file mode 100644 index 0000000..fc874d5 Binary files /dev/null and b/public/markers/nato/marker_lu.png differ diff --git a/public/markers/nato/marker_lz.png b/public/markers/nato/marker_lz.png new file mode 100644 index 0000000..db5d8bd Binary files /dev/null and b/public/markers/nato/marker_lz.png differ diff --git a/public/markers/nato/marker_neutralize.png b/public/markers/nato/marker_neutralize.png new file mode 100644 index 0000000..faa11a8 Binary files /dev/null and b/public/markers/nato/marker_neutralize.png differ diff --git a/public/markers/nato/marker_nt.png b/public/markers/nato/marker_nt.png new file mode 100644 index 0000000..21dd7f8 Binary files /dev/null and b/public/markers/nato/marker_nt.png differ diff --git a/public/markers/nato/marker_op.png b/public/markers/nato/marker_op.png new file mode 100644 index 0000000..0d29cf9 Binary files /dev/null and b/public/markers/nato/marker_op.png differ diff --git a/public/markers/nato/marker_pn.png b/public/markers/nato/marker_pn.png new file mode 100644 index 0000000..b3375e2 Binary files /dev/null and b/public/markers/nato/marker_pn.png differ diff --git a/public/markers/nato/marker_poi.png b/public/markers/nato/marker_poi.png new file mode 100644 index 0000000..dde6e50 Binary files /dev/null and b/public/markers/nato/marker_poi.png differ diff --git a/public/markers/nato/marker_pp.png b/public/markers/nato/marker_pp.png new file mode 100644 index 0000000..193eb43 Binary files /dev/null and b/public/markers/nato/marker_pp.png differ diff --git a/public/markers/nato/marker_pz.png b/public/markers/nato/marker_pz.png new file mode 100644 index 0000000..91eebd4 Binary files /dev/null and b/public/markers/nato/marker_pz.png differ diff --git a/public/markers/nato/marker_rly.png b/public/markers/nato/marker_rly.png new file mode 100644 index 0000000..49571c9 Binary files /dev/null and b/public/markers/nato/marker_rly.png differ diff --git a/public/markers/nato/marker_rp.png b/public/markers/nato/marker_rp.png new file mode 100644 index 0000000..d36f8a5 Binary files /dev/null and b/public/markers/nato/marker_rp.png differ diff --git a/public/markers/nato/marker_sfp.png b/public/markers/nato/marker_sfp.png new file mode 100644 index 0000000..043e1c8 Binary files /dev/null and b/public/markers/nato/marker_sfp.png differ diff --git a/public/markers/nato/marker_sp.png b/public/markers/nato/marker_sp.png new file mode 100644 index 0000000..b06ffd3 Binary files /dev/null and b/public/markers/nato/marker_sp.png differ diff --git a/public/markers/nato/marker_wp.png b/public/markers/nato/marker_wp.png new file mode 100644 index 0000000..2595aa4 Binary files /dev/null and b/public/markers/nato/marker_wp.png differ diff --git a/public/markers/vk/vk_ABF.png b/public/markers/vk/vk_ABF.png new file mode 100644 index 0000000..3dad1b9 Binary files /dev/null and b/public/markers/vk/vk_ABF.png differ diff --git a/public/markers/vk/vk_SBF.png b/public/markers/vk/vk_SBF.png new file mode 100644 index 0000000..7252ffc Binary files /dev/null and b/public/markers/vk/vk_SBF.png differ diff --git a/public/markers/vk/vk_b_aa.png b/public/markers/vk/vk_b_aa.png new file mode 100644 index 0000000..5091498 Binary files /dev/null and b/public/markers/vk/vk_b_aa.png differ diff --git a/public/markers/vk/vk_b_airunit.png b/public/markers/vk/vk_b_airunit.png new file mode 100644 index 0000000..689f160 Binary files /dev/null and b/public/markers/vk/vk_b_airunit.png differ diff --git a/public/markers/vk/vk_b_amphib.png b/public/markers/vk/vk_b_amphib.png new file mode 100644 index 0000000..8a51207 Binary files /dev/null and b/public/markers/vk/vk_b_amphib.png differ diff --git a/public/markers/vk/vk_b_at.png b/public/markers/vk/vk_b_at.png new file mode 100644 index 0000000..e1d0e44 Binary files /dev/null and b/public/markers/vk/vk_b_at.png differ diff --git a/public/markers/vk/vk_b_box.png b/public/markers/vk/vk_b_box.png new file mode 100644 index 0000000..0a79bc0 Binary files /dev/null and b/public/markers/vk/vk_b_box.png differ diff --git a/public/markers/vk/vk_b_empty.png b/public/markers/vk/vk_b_empty.png new file mode 100644 index 0000000..7553f29 Binary files /dev/null and b/public/markers/vk/vk_b_empty.png differ diff --git a/public/markers/vk/vk_b_groundunit.png b/public/markers/vk/vk_b_groundunit.png new file mode 100644 index 0000000..ee0d978 Binary files /dev/null and b/public/markers/vk/vk_b_groundunit.png differ diff --git a/public/markers/vk/vk_b_group_0.png b/public/markers/vk/vk_b_group_0.png new file mode 100644 index 0000000..a5695e9 Binary files /dev/null and b/public/markers/vk/vk_b_group_0.png differ diff --git a/public/markers/vk/vk_b_group_1.png b/public/markers/vk/vk_b_group_1.png new file mode 100644 index 0000000..0d27678 Binary files /dev/null and b/public/markers/vk/vk_b_group_1.png differ diff --git a/public/markers/vk/vk_b_group_10.png b/public/markers/vk/vk_b_group_10.png new file mode 100644 index 0000000..724005d Binary files /dev/null and b/public/markers/vk/vk_b_group_10.png differ diff --git a/public/markers/vk/vk_b_group_11.png b/public/markers/vk/vk_b_group_11.png new file mode 100644 index 0000000..7ea6da4 Binary files /dev/null and b/public/markers/vk/vk_b_group_11.png differ diff --git a/public/markers/vk/vk_b_group_2.png b/public/markers/vk/vk_b_group_2.png new file mode 100644 index 0000000..92cb72b Binary files /dev/null and b/public/markers/vk/vk_b_group_2.png differ diff --git a/public/markers/vk/vk_b_group_3.png b/public/markers/vk/vk_b_group_3.png new file mode 100644 index 0000000..a39b863 Binary files /dev/null and b/public/markers/vk/vk_b_group_3.png differ diff --git a/public/markers/vk/vk_b_group_4.png b/public/markers/vk/vk_b_group_4.png new file mode 100644 index 0000000..1da9488 Binary files /dev/null and b/public/markers/vk/vk_b_group_4.png differ diff --git a/public/markers/vk/vk_b_group_5.png b/public/markers/vk/vk_b_group_5.png new file mode 100644 index 0000000..99ea478 Binary files /dev/null and b/public/markers/vk/vk_b_group_5.png differ diff --git a/public/markers/vk/vk_b_group_6.png b/public/markers/vk/vk_b_group_6.png new file mode 100644 index 0000000..74d6654 Binary files /dev/null and b/public/markers/vk/vk_b_group_6.png differ diff --git a/public/markers/vk/vk_b_group_7.png b/public/markers/vk/vk_b_group_7.png new file mode 100644 index 0000000..394e2fc Binary files /dev/null and b/public/markers/vk/vk_b_group_7.png differ diff --git a/public/markers/vk/vk_b_group_8.png b/public/markers/vk/vk_b_group_8.png new file mode 100644 index 0000000..316e880 Binary files /dev/null and b/public/markers/vk/vk_b_group_8.png differ diff --git a/public/markers/vk/vk_b_group_9.png b/public/markers/vk/vk_b_group_9.png new file mode 100644 index 0000000..64a4c0b Binary files /dev/null and b/public/markers/vk/vk_b_group_9.png differ diff --git a/public/markers/vk/vk_b_hq.png b/public/markers/vk/vk_b_hq.png new file mode 100644 index 0000000..0af408a Binary files /dev/null and b/public/markers/vk/vk_b_hq.png differ diff --git a/public/markers/vk/vk_b_ifv.png b/public/markers/vk/vk_b_ifv.png new file mode 100644 index 0000000..de9da94 Binary files /dev/null and b/public/markers/vk/vk_b_ifv.png differ diff --git a/public/markers/vk/vk_b_inf.png b/public/markers/vk/vk_b_inf.png new file mode 100644 index 0000000..67c8f66 Binary files /dev/null and b/public/markers/vk/vk_b_inf.png differ diff --git a/public/markers/vk/vk_b_inst.png b/public/markers/vk/vk_b_inst.png new file mode 100644 index 0000000..3f3551b Binary files /dev/null and b/public/markers/vk/vk_b_inst.png differ diff --git a/public/markers/vk/vk_b_medic.png b/public/markers/vk/vk_b_medic.png new file mode 100644 index 0000000..c74e097 Binary files /dev/null and b/public/markers/vk/vk_b_medic.png differ diff --git a/public/markers/vk/vk_b_motor.png b/public/markers/vk/vk_b_motor.png new file mode 100644 index 0000000..1a7bca7 Binary files /dev/null and b/public/markers/vk/vk_b_motor.png differ diff --git a/public/markers/vk/vk_b_recon.png b/public/markers/vk/vk_b_recon.png new file mode 100644 index 0000000..261cb9e Binary files /dev/null and b/public/markers/vk/vk_b_recon.png differ diff --git a/public/markers/vk/vk_b_sat.png b/public/markers/vk/vk_b_sat.png new file mode 100644 index 0000000..bf55253 Binary files /dev/null and b/public/markers/vk/vk_b_sat.png differ diff --git a/public/markers/vk/vk_b_signals.png b/public/markers/vk/vk_b_signals.png new file mode 100644 index 0000000..13869d2 Binary files /dev/null and b/public/markers/vk/vk_b_signals.png differ diff --git a/public/markers/vk/vk_b_supply.png b/public/markers/vk/vk_b_supply.png new file mode 100644 index 0000000..f06d987 Binary files /dev/null and b/public/markers/vk/vk_b_supply.png differ diff --git a/public/markers/vk/vk_clear.png b/public/markers/vk/vk_clear.png new file mode 100644 index 0000000..6896d4d Binary files /dev/null and b/public/markers/vk/vk_clear.png differ diff --git a/public/markers/vk/vk_destroy.png b/public/markers/vk/vk_destroy.png new file mode 100644 index 0000000..6e6da13 Binary files /dev/null and b/public/markers/vk/vk_destroy.png differ diff --git a/public/markers/vk/vk_hd_smallDot.png b/public/markers/vk/vk_hd_smallDot.png new file mode 100644 index 0000000..0b4868e Binary files /dev/null and b/public/markers/vk/vk_hd_smallDot.png differ diff --git a/public/markers/vk/vk_igConvert.png b/public/markers/vk/vk_igConvert.png new file mode 100644 index 0000000..3f3dcb2 Binary files /dev/null and b/public/markers/vk/vk_igConvert.png differ diff --git a/public/markers/vk/vk_n_aa.png b/public/markers/vk/vk_n_aa.png new file mode 100644 index 0000000..6cd0535 Binary files /dev/null and b/public/markers/vk/vk_n_aa.png differ diff --git a/public/markers/vk/vk_n_airassault.png b/public/markers/vk/vk_n_airassault.png new file mode 100644 index 0000000..e36775f Binary files /dev/null and b/public/markers/vk/vk_n_airassault.png differ diff --git a/public/markers/vk/vk_n_airunit.png b/public/markers/vk/vk_n_airunit.png new file mode 100644 index 0000000..85f4a78 Binary files /dev/null and b/public/markers/vk/vk_n_airunit.png differ diff --git a/public/markers/vk/vk_n_amphib.png b/public/markers/vk/vk_n_amphib.png new file mode 100644 index 0000000..49eedc2 Binary files /dev/null and b/public/markers/vk/vk_n_amphib.png differ diff --git a/public/markers/vk/vk_n_armor.png b/public/markers/vk/vk_n_armor.png new file mode 100644 index 0000000..436c5cd Binary files /dev/null and b/public/markers/vk/vk_n_armor.png differ diff --git a/public/markers/vk/vk_n_at.png b/public/markers/vk/vk_n_at.png new file mode 100644 index 0000000..d687472 Binary files /dev/null and b/public/markers/vk/vk_n_at.png differ diff --git a/public/markers/vk/vk_n_box.png b/public/markers/vk/vk_n_box.png new file mode 100644 index 0000000..4c2a6a6 Binary files /dev/null and b/public/markers/vk/vk_n_box.png differ diff --git a/public/markers/vk/vk_n_empty.png b/public/markers/vk/vk_n_empty.png new file mode 100644 index 0000000..c614e63 Binary files /dev/null and b/public/markers/vk/vk_n_empty.png differ diff --git a/public/markers/vk/vk_n_engarmor.png b/public/markers/vk/vk_n_engarmor.png new file mode 100644 index 0000000..8927a2b Binary files /dev/null and b/public/markers/vk/vk_n_engarmor.png differ diff --git a/public/markers/vk/vk_n_fixed.png b/public/markers/vk/vk_n_fixed.png new file mode 100644 index 0000000..32df3c4 Binary files /dev/null and b/public/markers/vk/vk_n_fixed.png differ diff --git a/public/markers/vk/vk_n_groundunit.png b/public/markers/vk/vk_n_groundunit.png new file mode 100644 index 0000000..c614e63 Binary files /dev/null and b/public/markers/vk/vk_n_groundunit.png differ diff --git a/public/markers/vk/vk_n_group_0.png b/public/markers/vk/vk_n_group_0.png new file mode 100644 index 0000000..cf10b07 Binary files /dev/null and b/public/markers/vk/vk_n_group_0.png differ diff --git a/public/markers/vk/vk_n_group_1.png b/public/markers/vk/vk_n_group_1.png new file mode 100644 index 0000000..2bdf84c Binary files /dev/null and b/public/markers/vk/vk_n_group_1.png differ diff --git a/public/markers/vk/vk_n_group_10.png b/public/markers/vk/vk_n_group_10.png new file mode 100644 index 0000000..4a185ce Binary files /dev/null and b/public/markers/vk/vk_n_group_10.png differ diff --git a/public/markers/vk/vk_n_group_11.png b/public/markers/vk/vk_n_group_11.png new file mode 100644 index 0000000..aa98f61 Binary files /dev/null and b/public/markers/vk/vk_n_group_11.png differ diff --git a/public/markers/vk/vk_n_group_2.png b/public/markers/vk/vk_n_group_2.png new file mode 100644 index 0000000..02207bd Binary files /dev/null and b/public/markers/vk/vk_n_group_2.png differ diff --git a/public/markers/vk/vk_n_group_3.png b/public/markers/vk/vk_n_group_3.png new file mode 100644 index 0000000..e1c2e56 Binary files /dev/null and b/public/markers/vk/vk_n_group_3.png differ diff --git a/public/markers/vk/vk_n_group_4.png b/public/markers/vk/vk_n_group_4.png new file mode 100644 index 0000000..1bf669d Binary files /dev/null and b/public/markers/vk/vk_n_group_4.png differ diff --git a/public/markers/vk/vk_n_group_5.png b/public/markers/vk/vk_n_group_5.png new file mode 100644 index 0000000..8a9a264 Binary files /dev/null and b/public/markers/vk/vk_n_group_5.png differ diff --git a/public/markers/vk/vk_n_group_6.png b/public/markers/vk/vk_n_group_6.png new file mode 100644 index 0000000..2b232e7 Binary files /dev/null and b/public/markers/vk/vk_n_group_6.png differ diff --git a/public/markers/vk/vk_n_group_7.png b/public/markers/vk/vk_n_group_7.png new file mode 100644 index 0000000..9f2b3bb Binary files /dev/null and b/public/markers/vk/vk_n_group_7.png differ diff --git a/public/markers/vk/vk_n_group_8.png b/public/markers/vk/vk_n_group_8.png new file mode 100644 index 0000000..e4911c7 Binary files /dev/null and b/public/markers/vk/vk_n_group_8.png differ diff --git a/public/markers/vk/vk_n_group_9.png b/public/markers/vk/vk_n_group_9.png new file mode 100644 index 0000000..1363a63 Binary files /dev/null and b/public/markers/vk/vk_n_group_9.png differ diff --git a/public/markers/vk/vk_n_hq.png b/public/markers/vk/vk_n_hq.png new file mode 100644 index 0000000..f549296 Binary files /dev/null and b/public/markers/vk/vk_n_hq.png differ diff --git a/public/markers/vk/vk_n_ifv.png b/public/markers/vk/vk_n_ifv.png new file mode 100644 index 0000000..c4e8a8b Binary files /dev/null and b/public/markers/vk/vk_n_ifv.png differ diff --git a/public/markers/vk/vk_n_inf.png b/public/markers/vk/vk_n_inf.png new file mode 100644 index 0000000..c517ca7 Binary files /dev/null and b/public/markers/vk/vk_n_inf.png differ diff --git a/public/markers/vk/vk_n_inst.png b/public/markers/vk/vk_n_inst.png new file mode 100644 index 0000000..3f3551b Binary files /dev/null and b/public/markers/vk/vk_n_inst.png differ diff --git a/public/markers/vk/vk_n_maintarmor.png b/public/markers/vk/vk_n_maintarmor.png new file mode 100644 index 0000000..d2c6e11 Binary files /dev/null and b/public/markers/vk/vk_n_maintarmor.png differ diff --git a/public/markers/vk/vk_n_medic.png b/public/markers/vk/vk_n_medic.png new file mode 100644 index 0000000..87f4b5e Binary files /dev/null and b/public/markers/vk/vk_n_medic.png differ diff --git a/public/markers/vk/vk_n_motor.png b/public/markers/vk/vk_n_motor.png new file mode 100644 index 0000000..1a7bca7 Binary files /dev/null and b/public/markers/vk/vk_n_motor.png differ diff --git a/public/markers/vk/vk_n_recon.png b/public/markers/vk/vk_n_recon.png new file mode 100644 index 0000000..e0476a2 Binary files /dev/null and b/public/markers/vk/vk_n_recon.png differ diff --git a/public/markers/vk/vk_n_rotary.png b/public/markers/vk/vk_n_rotary.png new file mode 100644 index 0000000..e3d4f72 Binary files /dev/null and b/public/markers/vk/vk_n_rotary.png differ diff --git a/public/markers/vk/vk_n_signals.png b/public/markers/vk/vk_n_signals.png new file mode 100644 index 0000000..da22cae Binary files /dev/null and b/public/markers/vk/vk_n_signals.png differ diff --git a/public/markers/vk/vk_n_supply.png b/public/markers/vk/vk_n_supply.png new file mode 100644 index 0000000..c5e02dd Binary files /dev/null and b/public/markers/vk/vk_n_supply.png differ diff --git a/public/markers/vk/vk_neutralize.png b/public/markers/vk/vk_neutralize.png new file mode 100644 index 0000000..4b45d97 Binary files /dev/null and b/public/markers/vk/vk_neutralize.png differ diff --git a/public/markers/vk/vk_o_aa.png b/public/markers/vk/vk_o_aa.png new file mode 100644 index 0000000..7998596 Binary files /dev/null and b/public/markers/vk/vk_o_aa.png differ diff --git a/public/markers/vk/vk_o_airunit.png b/public/markers/vk/vk_o_airunit.png new file mode 100644 index 0000000..bc5cdf8 Binary files /dev/null and b/public/markers/vk/vk_o_airunit.png differ diff --git a/public/markers/vk/vk_o_amphib.png b/public/markers/vk/vk_o_amphib.png new file mode 100644 index 0000000..cc007a0 Binary files /dev/null and b/public/markers/vk/vk_o_amphib.png differ diff --git a/public/markers/vk/vk_o_at.png b/public/markers/vk/vk_o_at.png new file mode 100644 index 0000000..f3f34d4 Binary files /dev/null and b/public/markers/vk/vk_o_at.png differ diff --git a/public/markers/vk/vk_o_box.png b/public/markers/vk/vk_o_box.png new file mode 100644 index 0000000..deb742f Binary files /dev/null and b/public/markers/vk/vk_o_box.png differ diff --git a/public/markers/vk/vk_o_empty.png b/public/markers/vk/vk_o_empty.png new file mode 100644 index 0000000..d0c7282 Binary files /dev/null and b/public/markers/vk/vk_o_empty.png differ diff --git a/public/markers/vk/vk_o_groundunit.png b/public/markers/vk/vk_o_groundunit.png new file mode 100644 index 0000000..8e969ef Binary files /dev/null and b/public/markers/vk/vk_o_groundunit.png differ diff --git a/public/markers/vk/vk_o_group_0.png b/public/markers/vk/vk_o_group_0.png new file mode 100644 index 0000000..8a4137f Binary files /dev/null and b/public/markers/vk/vk_o_group_0.png differ diff --git a/public/markers/vk/vk_o_group_1.png b/public/markers/vk/vk_o_group_1.png new file mode 100644 index 0000000..2d969d7 Binary files /dev/null and b/public/markers/vk/vk_o_group_1.png differ diff --git a/public/markers/vk/vk_o_group_10.png b/public/markers/vk/vk_o_group_10.png new file mode 100644 index 0000000..09aa95c Binary files /dev/null and b/public/markers/vk/vk_o_group_10.png differ diff --git a/public/markers/vk/vk_o_group_11.png b/public/markers/vk/vk_o_group_11.png new file mode 100644 index 0000000..2070fa0 Binary files /dev/null and b/public/markers/vk/vk_o_group_11.png differ diff --git a/public/markers/vk/vk_o_group_2.png b/public/markers/vk/vk_o_group_2.png new file mode 100644 index 0000000..4bbefff Binary files /dev/null and b/public/markers/vk/vk_o_group_2.png differ diff --git a/public/markers/vk/vk_o_group_3.png b/public/markers/vk/vk_o_group_3.png new file mode 100644 index 0000000..89c091a Binary files /dev/null and b/public/markers/vk/vk_o_group_3.png differ diff --git a/public/markers/vk/vk_o_group_4.png b/public/markers/vk/vk_o_group_4.png new file mode 100644 index 0000000..7d72695 Binary files /dev/null and b/public/markers/vk/vk_o_group_4.png differ diff --git a/public/markers/vk/vk_o_group_5.png b/public/markers/vk/vk_o_group_5.png new file mode 100644 index 0000000..790f8eb Binary files /dev/null and b/public/markers/vk/vk_o_group_5.png differ diff --git a/public/markers/vk/vk_o_group_6.png b/public/markers/vk/vk_o_group_6.png new file mode 100644 index 0000000..f23b19e Binary files /dev/null and b/public/markers/vk/vk_o_group_6.png differ diff --git a/public/markers/vk/vk_o_group_7.png b/public/markers/vk/vk_o_group_7.png new file mode 100644 index 0000000..a73e175 Binary files /dev/null and b/public/markers/vk/vk_o_group_7.png differ diff --git a/public/markers/vk/vk_o_group_8.png b/public/markers/vk/vk_o_group_8.png new file mode 100644 index 0000000..8b84882 Binary files /dev/null and b/public/markers/vk/vk_o_group_8.png differ diff --git a/public/markers/vk/vk_o_group_9.png b/public/markers/vk/vk_o_group_9.png new file mode 100644 index 0000000..f2c2dbf Binary files /dev/null and b/public/markers/vk/vk_o_group_9.png differ diff --git a/public/markers/vk/vk_o_hq.png b/public/markers/vk/vk_o_hq.png new file mode 100644 index 0000000..6846565 Binary files /dev/null and b/public/markers/vk/vk_o_hq.png differ diff --git a/public/markers/vk/vk_o_ifv.png b/public/markers/vk/vk_o_ifv.png new file mode 100644 index 0000000..ea13488 Binary files /dev/null and b/public/markers/vk/vk_o_ifv.png differ diff --git a/public/markers/vk/vk_o_inf.png b/public/markers/vk/vk_o_inf.png new file mode 100644 index 0000000..9d3f62e Binary files /dev/null and b/public/markers/vk/vk_o_inf.png differ diff --git a/public/markers/vk/vk_o_inst.png b/public/markers/vk/vk_o_inst.png new file mode 100644 index 0000000..16b9d0f Binary files /dev/null and b/public/markers/vk/vk_o_inst.png differ diff --git a/public/markers/vk/vk_o_medic.png b/public/markers/vk/vk_o_medic.png new file mode 100644 index 0000000..f1d2b48 Binary files /dev/null and b/public/markers/vk/vk_o_medic.png differ diff --git a/public/markers/vk/vk_o_motor.png b/public/markers/vk/vk_o_motor.png new file mode 100644 index 0000000..547ddab Binary files /dev/null and b/public/markers/vk/vk_o_motor.png differ diff --git a/public/markers/vk/vk_o_recon.png b/public/markers/vk/vk_o_recon.png new file mode 100644 index 0000000..17d2b08 Binary files /dev/null and b/public/markers/vk/vk_o_recon.png differ diff --git a/public/markers/vk/vk_o_sat.png b/public/markers/vk/vk_o_sat.png new file mode 100644 index 0000000..1b7a9d8 Binary files /dev/null and b/public/markers/vk/vk_o_sat.png differ diff --git a/public/markers/vk/vk_o_signals.png b/public/markers/vk/vk_o_signals.png new file mode 100644 index 0000000..6ff1f50 Binary files /dev/null and b/public/markers/vk/vk_o_signals.png differ diff --git a/public/markers/vk/vk_o_supply.png b/public/markers/vk/vk_o_supply.png new file mode 100644 index 0000000..8fb6c88 Binary files /dev/null and b/public/markers/vk/vk_o_supply.png differ diff --git a/public/markers/vk/vk_s_1.png b/public/markers/vk/vk_s_1.png new file mode 100644 index 0000000..1f9dd9c Binary files /dev/null and b/public/markers/vk/vk_s_1.png differ diff --git a/public/markers/vk/vk_s_2.png b/public/markers/vk/vk_s_2.png new file mode 100644 index 0000000..4bbd7e7 Binary files /dev/null and b/public/markers/vk/vk_s_2.png differ diff --git a/public/markers/vk/vk_s_3.png b/public/markers/vk/vk_s_3.png new file mode 100644 index 0000000..67018e7 Binary files /dev/null and b/public/markers/vk/vk_s_3.png differ diff --git a/public/markers/vk/vk_s_4.png b/public/markers/vk/vk_s_4.png new file mode 100644 index 0000000..2f63791 Binary files /dev/null and b/public/markers/vk/vk_s_4.png differ diff --git a/public/markers/vk/vk_s_5.png b/public/markers/vk/vk_s_5.png new file mode 100644 index 0000000..7c99f87 Binary files /dev/null and b/public/markers/vk/vk_s_5.png differ diff --git a/public/markers/vk/vk_s_6.png b/public/markers/vk/vk_s_6.png new file mode 100644 index 0000000..8304abb Binary files /dev/null and b/public/markers/vk/vk_s_6.png differ diff --git a/public/markers/vk/vk_s_7.png b/public/markers/vk/vk_s_7.png new file mode 100644 index 0000000..a47a77a Binary files /dev/null and b/public/markers/vk/vk_s_7.png differ diff --git a/public/markers/vk/vk_s_8.png b/public/markers/vk/vk_s_8.png new file mode 100644 index 0000000..c444b6c Binary files /dev/null and b/public/markers/vk/vk_s_8.png differ diff --git a/public/markers/vk/vk_s_9.png b/public/markers/vk/vk_s_9.png new file mode 100644 index 0000000..8212fec Binary files /dev/null and b/public/markers/vk/vk_s_9.png differ diff --git a/public/markers/vk/vk_s_ABF.png b/public/markers/vk/vk_s_ABF.png new file mode 100644 index 0000000..5b8531c Binary files /dev/null and b/public/markers/vk/vk_s_ABF.png differ diff --git a/public/markers/vk/vk_s_I.png b/public/markers/vk/vk_s_I.png new file mode 100644 index 0000000..38bb8dc Binary files /dev/null and b/public/markers/vk/vk_s_I.png differ diff --git a/public/markers/vk/vk_s_II.png b/public/markers/vk/vk_s_II.png new file mode 100644 index 0000000..d087458 Binary files /dev/null and b/public/markers/vk/vk_s_II.png differ diff --git a/public/markers/vk/vk_s_III.png b/public/markers/vk/vk_s_III.png new file mode 100644 index 0000000..09a90f5 Binary files /dev/null and b/public/markers/vk/vk_s_III.png differ diff --git a/public/markers/vk/vk_s_IV.png b/public/markers/vk/vk_s_IV.png new file mode 100644 index 0000000..88743eb Binary files /dev/null and b/public/markers/vk/vk_s_IV.png differ diff --git a/public/markers/vk/vk_s_SBF.png b/public/markers/vk/vk_s_SBF.png new file mode 100644 index 0000000..ebcf32c Binary files /dev/null and b/public/markers/vk/vk_s_SBF.png differ diff --git a/public/markers/vk/vk_s_V.png b/public/markers/vk/vk_s_V.png new file mode 100644 index 0000000..2d76568 Binary files /dev/null and b/public/markers/vk/vk_s_V.png differ diff --git a/public/markers/vk/vk_s_VI.png b/public/markers/vk/vk_s_VI.png new file mode 100644 index 0000000..2f79460 Binary files /dev/null and b/public/markers/vk/vk_s_VI.png differ diff --git a/public/markers/vk/vk_s_a.png b/public/markers/vk/vk_s_a.png new file mode 100644 index 0000000..764d097 Binary files /dev/null and b/public/markers/vk/vk_s_a.png differ diff --git a/public/markers/vk/vk_s_aaa.png b/public/markers/vk/vk_s_aaa.png new file mode 100644 index 0000000..86c579d Binary files /dev/null and b/public/markers/vk/vk_s_aaa.png differ diff --git a/public/markers/vk/vk_s_airassault.png b/public/markers/vk/vk_s_airassault.png new file mode 100644 index 0000000..1ac15f6 Binary files /dev/null and b/public/markers/vk/vk_s_airassault.png differ diff --git a/public/markers/vk/vk_s_airborne.png b/public/markers/vk/vk_s_airborne.png new file mode 100644 index 0000000..5e0a0e0 Binary files /dev/null and b/public/markers/vk/vk_s_airborne.png differ diff --git a/public/markers/vk/vk_s_airmed.png b/public/markers/vk/vk_s_airmed.png new file mode 100644 index 0000000..f016630 Binary files /dev/null and b/public/markers/vk/vk_s_airmed.png differ diff --git a/public/markers/vk/vk_s_airsof.png b/public/markers/vk/vk_s_airsof.png new file mode 100644 index 0000000..b61c11d Binary files /dev/null and b/public/markers/vk/vk_s_airsof.png differ diff --git a/public/markers/vk/vk_s_armor.png b/public/markers/vk/vk_s_armor.png new file mode 100644 index 0000000..b344b4a Binary files /dev/null and b/public/markers/vk/vk_s_armor.png differ diff --git a/public/markers/vk/vk_s_armoraa.png b/public/markers/vk/vk_s_armoraa.png new file mode 100644 index 0000000..00f759c Binary files /dev/null and b/public/markers/vk/vk_s_armoraa.png differ diff --git a/public/markers/vk/vk_s_arty.png b/public/markers/vk/vk_s_arty.png new file mode 100644 index 0000000..e40dc96 Binary files /dev/null and b/public/markers/vk/vk_s_arty.png differ diff --git a/public/markers/vk/vk_s_attack.png b/public/markers/vk/vk_s_attack.png new file mode 100644 index 0000000..58c165e Binary files /dev/null and b/public/markers/vk/vk_s_attack.png differ diff --git a/public/markers/vk/vk_s_b.png b/public/markers/vk/vk_s_b.png new file mode 100644 index 0000000..c472c94 Binary files /dev/null and b/public/markers/vk/vk_s_b.png differ diff --git a/public/markers/vk/vk_s_bp.png b/public/markers/vk/vk_s_bp.png new file mode 100644 index 0000000..b01f000 Binary files /dev/null and b/public/markers/vk/vk_s_bp.png differ diff --git a/public/markers/vk/vk_s_bpp.png b/public/markers/vk/vk_s_bpp.png new file mode 100644 index 0000000..4971a2b Binary files /dev/null and b/public/markers/vk/vk_s_bpp.png differ diff --git a/public/markers/vk/vk_s_c.png b/public/markers/vk/vk_s_c.png new file mode 100644 index 0000000..7e46375 Binary files /dev/null and b/public/markers/vk/vk_s_c.png differ diff --git a/public/markers/vk/vk_s_cargo.png b/public/markers/vk/vk_s_cargo.png new file mode 100644 index 0000000..4981d95 Binary files /dev/null and b/public/markers/vk/vk_s_cargo.png differ diff --git a/public/markers/vk/vk_s_d.png b/public/markers/vk/vk_s_d.png new file mode 100644 index 0000000..435c29d Binary files /dev/null and b/public/markers/vk/vk_s_d.png differ diff --git a/public/markers/vk/vk_s_damaged.png b/public/markers/vk/vk_s_damaged.png new file mode 100644 index 0000000..0f9e13a Binary files /dev/null and b/public/markers/vk/vk_s_damaged.png differ diff --git a/public/markers/vk/vk_s_destroyed.png b/public/markers/vk/vk_s_destroyed.png new file mode 100644 index 0000000..9e920e7 Binary files /dev/null and b/public/markers/vk/vk_s_destroyed.png differ diff --git a/public/markers/vk/vk_s_e.png b/public/markers/vk/vk_s_e.png new file mode 100644 index 0000000..8464226 Binary files /dev/null and b/public/markers/vk/vk_s_e.png differ diff --git a/public/markers/vk/vk_s_eng.png b/public/markers/vk/vk_s_eng.png new file mode 100644 index 0000000..16256e8 Binary files /dev/null and b/public/markers/vk/vk_s_eng.png differ diff --git a/public/markers/vk/vk_s_engarmor.png b/public/markers/vk/vk_s_engarmor.png new file mode 100644 index 0000000..6d16ee1 Binary files /dev/null and b/public/markers/vk/vk_s_engarmor.png differ diff --git a/public/markers/vk/vk_s_f.png b/public/markers/vk/vk_s_f.png new file mode 100644 index 0000000..b91e076 Binary files /dev/null and b/public/markers/vk/vk_s_f.png differ diff --git a/public/markers/vk/vk_s_fixed.png b/public/markers/vk/vk_s_fixed.png new file mode 100644 index 0000000..2f45b3b Binary files /dev/null and b/public/markers/vk/vk_s_fixed.png differ diff --git a/public/markers/vk/vk_s_g.png b/public/markers/vk/vk_s_g.png new file mode 100644 index 0000000..8bae9dc Binary files /dev/null and b/public/markers/vk/vk_s_g.png differ diff --git a/public/markers/vk/vk_s_h.png b/public/markers/vk/vk_s_h.png new file mode 100644 index 0000000..b8f7435 Binary files /dev/null and b/public/markers/vk/vk_s_h.png differ diff --git a/public/markers/vk/vk_s_heavy.png b/public/markers/vk/vk_s_heavy.png new file mode 100644 index 0000000..286208c Binary files /dev/null and b/public/markers/vk/vk_s_heavy.png differ diff --git a/public/markers/vk/vk_s_j.png b/public/markers/vk/vk_s_j.png new file mode 100644 index 0000000..ef4f1c5 Binary files /dev/null and b/public/markers/vk/vk_s_j.png differ diff --git a/public/markers/vk/vk_s_k.png b/public/markers/vk/vk_s_k.png new file mode 100644 index 0000000..6a59da0 Binary files /dev/null and b/public/markers/vk/vk_s_k.png differ diff --git a/public/markers/vk/vk_s_l.png b/public/markers/vk/vk_s_l.png new file mode 100644 index 0000000..5f44c00 Binary files /dev/null and b/public/markers/vk/vk_s_l.png differ diff --git a/public/markers/vk/vk_s_light.png b/public/markers/vk/vk_s_light.png new file mode 100644 index 0000000..a79e1b6 Binary files /dev/null and b/public/markers/vk/vk_s_light.png differ diff --git a/public/markers/vk/vk_s_m.png b/public/markers/vk/vk_s_m.png new file mode 100644 index 0000000..94f8772 Binary files /dev/null and b/public/markers/vk/vk_s_m.png differ diff --git a/public/markers/vk/vk_s_maint.png b/public/markers/vk/vk_s_maint.png new file mode 100644 index 0000000..d0b6e9c Binary files /dev/null and b/public/markers/vk/vk_s_maint.png differ diff --git a/public/markers/vk/vk_s_maintarmor.png b/public/markers/vk/vk_s_maintarmor.png new file mode 100644 index 0000000..503dbf8 Binary files /dev/null and b/public/markers/vk/vk_s_maintarmor.png differ diff --git a/public/markers/vk/vk_s_medium.png b/public/markers/vk/vk_s_medium.png new file mode 100644 index 0000000..89b3e75 Binary files /dev/null and b/public/markers/vk/vk_s_medium.png differ diff --git a/public/markers/vk/vk_s_mlrs.png b/public/markers/vk/vk_s_mlrs.png new file mode 100644 index 0000000..15cba4b Binary files /dev/null and b/public/markers/vk/vk_s_mlrs.png differ diff --git a/public/markers/vk/vk_s_mortar.png b/public/markers/vk/vk_s_mortar.png new file mode 100644 index 0000000..d8596f9 Binary files /dev/null and b/public/markers/vk/vk_s_mortar.png differ diff --git a/public/markers/vk/vk_s_reduced.png b/public/markers/vk/vk_s_reduced.png new file mode 100644 index 0000000..e227402 Binary files /dev/null and b/public/markers/vk/vk_s_reduced.png differ diff --git a/public/markers/vk/vk_s_reinforced.png b/public/markers/vk/vk_s_reinforced.png new file mode 100644 index 0000000..244662a Binary files /dev/null and b/public/markers/vk/vk_s_reinforced.png differ diff --git a/public/markers/vk/vk_s_rereduced.png b/public/markers/vk/vk_s_rereduced.png new file mode 100644 index 0000000..6f49a51 Binary files /dev/null and b/public/markers/vk/vk_s_rereduced.png differ diff --git a/public/markers/vk/vk_s_rescue.png b/public/markers/vk/vk_s_rescue.png new file mode 100644 index 0000000..d58d8b0 Binary files /dev/null and b/public/markers/vk/vk_s_rescue.png differ diff --git a/public/markers/vk/vk_s_rotary.png b/public/markers/vk/vk_s_rotary.png new file mode 100644 index 0000000..5bc617c Binary files /dev/null and b/public/markers/vk/vk_s_rotary.png differ diff --git a/public/markers/vk/vk_s_sam.png b/public/markers/vk/vk_s_sam.png new file mode 100644 index 0000000..1662be5 Binary files /dev/null and b/public/markers/vk/vk_s_sam.png differ diff --git a/public/markers/vk/vk_s_scout.png b/public/markers/vk/vk_s_scout.png new file mode 100644 index 0000000..3df3f5b Binary files /dev/null and b/public/markers/vk/vk_s_scout.png differ diff --git a/public/markers/vk/vk_s_sf.png b/public/markers/vk/vk_s_sf.png new file mode 100644 index 0000000..98734a8 Binary files /dev/null and b/public/markers/vk/vk_s_sf.png differ diff --git a/public/markers/vk/vk_s_sof.png b/public/markers/vk/vk_s_sof.png new file mode 100644 index 0000000..49bfefb Binary files /dev/null and b/public/markers/vk/vk_s_sof.png differ diff --git a/public/markers/vk/vk_s_text.png b/public/markers/vk/vk_s_text.png new file mode 100644 index 0000000..b08b9a8 Binary files /dev/null and b/public/markers/vk/vk_s_text.png differ diff --git a/public/markers/vk/vk_s_uav.png b/public/markers/vk/vk_s_uav.png new file mode 100644 index 0000000..22d314c Binary files /dev/null and b/public/markers/vk/vk_s_uav.png differ diff --git a/public/markers/vk/vk_s_utility.png b/public/markers/vk/vk_s_utility.png new file mode 100644 index 0000000..cbc1a0c Binary files /dev/null and b/public/markers/vk/vk_s_utility.png differ diff --git a/public/markers/vk/vk_s_vstol.png b/public/markers/vk/vk_s_vstol.png new file mode 100644 index 0000000..3f616e8 Binary files /dev/null and b/public/markers/vk/vk_s_vstol.png differ diff --git a/public/markers/vk/vk_s_wheeled.png b/public/markers/vk/vk_s_wheeled.png new file mode 100644 index 0000000..a8c672d Binary files /dev/null and b/public/markers/vk/vk_s_wheeled.png differ diff --git a/public/markers/vk/vk_u_AA.png b/public/markers/vk/vk_u_AA.png new file mode 100644 index 0000000..ea16e37 Binary files /dev/null and b/public/markers/vk/vk_u_AA.png differ diff --git a/public/markers/vk/vk_u_AT.png b/public/markers/vk/vk_u_AT.png new file mode 100644 index 0000000..f3f34d4 Binary files /dev/null and b/public/markers/vk/vk_u_AT.png differ diff --git a/public/markers/vk/vk_u_Amphib.png b/public/markers/vk/vk_u_Amphib.png new file mode 100644 index 0000000..8a51207 Binary files /dev/null and b/public/markers/vk/vk_u_Amphib.png differ diff --git a/public/markers/vk/vk_u_Box.png b/public/markers/vk/vk_u_Box.png new file mode 100644 index 0000000..c784c2b Binary files /dev/null and b/public/markers/vk/vk_u_Box.png differ diff --git a/public/markers/vk/vk_u_HQ.png b/public/markers/vk/vk_u_HQ.png new file mode 100644 index 0000000..6846565 Binary files /dev/null and b/public/markers/vk/vk_u_HQ.png differ diff --git a/public/markers/vk/vk_u_IFV.png b/public/markers/vk/vk_u_IFV.png new file mode 100644 index 0000000..7053154 Binary files /dev/null and b/public/markers/vk/vk_u_IFV.png differ diff --git a/public/markers/vk/vk_u_Inf.png b/public/markers/vk/vk_u_Inf.png new file mode 100644 index 0000000..7d4fb50 Binary files /dev/null and b/public/markers/vk/vk_u_Inf.png differ diff --git a/public/markers/vk/vk_u_Medic.png b/public/markers/vk/vk_u_Medic.png new file mode 100644 index 0000000..f1d2b48 Binary files /dev/null and b/public/markers/vk/vk_u_Medic.png differ diff --git a/public/markers/vk/vk_u_Recon.png b/public/markers/vk/vk_u_Recon.png new file mode 100644 index 0000000..79c07f8 Binary files /dev/null and b/public/markers/vk/vk_u_Recon.png differ diff --git a/public/markers/vk/vk_u_Signals.png b/public/markers/vk/vk_u_Signals.png new file mode 100644 index 0000000..05eb3ac Binary files /dev/null and b/public/markers/vk/vk_u_Signals.png differ diff --git a/public/markers/vk/vk_u_Supply.png b/public/markers/vk/vk_u_Supply.png new file mode 100644 index 0000000..6ee5c46 Binary files /dev/null and b/public/markers/vk/vk_u_Supply.png differ diff --git a/public/markers/vk/vk_u_airunit.png b/public/markers/vk/vk_u_airunit.png new file mode 100644 index 0000000..b26b5cb Binary files /dev/null and b/public/markers/vk/vk_u_airunit.png differ diff --git a/public/markers/vk/vk_u_empty.png b/public/markers/vk/vk_u_empty.png new file mode 100644 index 0000000..1381bc1 Binary files /dev/null and b/public/markers/vk/vk_u_empty.png differ diff --git a/public/markers/vk/vk_u_groundunit.png b/public/markers/vk/vk_u_groundunit.png new file mode 100644 index 0000000..1381bc1 Binary files /dev/null and b/public/markers/vk/vk_u_groundunit.png differ diff --git a/public/markers/vk/vk_u_inst.png b/public/markers/vk/vk_u_inst.png new file mode 100644 index 0000000..c3f8063 Binary files /dev/null and b/public/markers/vk/vk_u_inst.png differ diff --git a/public/markers/vk/vk_u_motor.png b/public/markers/vk/vk_u_motor.png new file mode 100644 index 0000000..547ddab Binary files /dev/null and b/public/markers/vk/vk_u_motor.png differ diff --git a/public/markers/vk/vk_v_Fighter.png b/public/markers/vk/vk_v_Fighter.png new file mode 100644 index 0000000..9bfce83 Binary files /dev/null and b/public/markers/vk/vk_v_Fighter.png differ diff --git a/public/markers/vk/vk_v_Rotary.png b/public/markers/vk/vk_v_Rotary.png new file mode 100644 index 0000000..e3d4f72 Binary files /dev/null and b/public/markers/vk/vk_v_Rotary.png differ diff --git a/public/markers/vk/vk_v_fAttack.png b/public/markers/vk/vk_v_fAttack.png new file mode 100644 index 0000000..51c990b Binary files /dev/null and b/public/markers/vk/vk_v_fAttack.png differ diff --git a/public/markers/vk/vk_v_fCargo.png b/public/markers/vk/vk_v_fCargo.png new file mode 100644 index 0000000..d667161 Binary files /dev/null and b/public/markers/vk/vk_v_fCargo.png differ diff --git a/public/markers/vk/vk_v_fUAV.png b/public/markers/vk/vk_v_fUAV.png new file mode 100644 index 0000000..60f6279 Binary files /dev/null and b/public/markers/vk/vk_v_fUAV.png differ diff --git a/public/markers/vk/vk_v_uAAA.png b/public/markers/vk/vk_v_uAAA.png new file mode 100644 index 0000000..fc57440 Binary files /dev/null and b/public/markers/vk/vk_v_uAAA.png differ diff --git a/public/markers/vk/vk_v_uAAA_sp.png b/public/markers/vk/vk_v_uAAA_sp.png new file mode 100644 index 0000000..d2ff3e3 Binary files /dev/null and b/public/markers/vk/vk_v_uAAA_sp.png differ diff --git a/public/markers/vk/vk_v_uAPC.png b/public/markers/vk/vk_v_uAPC.png new file mode 100644 index 0000000..dcfcc77 Binary files /dev/null and b/public/markers/vk/vk_v_uAPC.png differ diff --git a/public/markers/vk/vk_v_uAPC_W.png b/public/markers/vk/vk_v_uAPC_W.png new file mode 100644 index 0000000..c829578 Binary files /dev/null and b/public/markers/vk/vk_v_uAPC_W.png differ diff --git a/public/markers/vk/vk_v_uArty.png b/public/markers/vk/vk_v_uArty.png new file mode 100644 index 0000000..972e8e7 Binary files /dev/null and b/public/markers/vk/vk_v_uArty.png differ diff --git a/public/markers/vk/vk_v_uArty_SP.png b/public/markers/vk/vk_v_uArty_SP.png new file mode 100644 index 0000000..8fa3d4e Binary files /dev/null and b/public/markers/vk/vk_v_uArty_SP.png differ diff --git a/public/markers/vk/vk_v_uIFV.png b/public/markers/vk/vk_v_uIFV.png new file mode 100644 index 0000000..8af56ee Binary files /dev/null and b/public/markers/vk/vk_v_uIFV.png differ diff --git a/public/markers/vk/vk_v_uIFV_W.png b/public/markers/vk/vk_v_uIFV_W.png new file mode 100644 index 0000000..d6208b4 Binary files /dev/null and b/public/markers/vk/vk_v_uIFV_W.png differ diff --git a/public/markers/vk/vk_v_uMLRS.png b/public/markers/vk/vk_v_uMLRS.png new file mode 100644 index 0000000..51e1831 Binary files /dev/null and b/public/markers/vk/vk_v_uMLRS.png differ diff --git a/public/markers/vk/vk_v_uMedic.png b/public/markers/vk/vk_v_uMedic.png new file mode 100644 index 0000000..fe409b9 Binary files /dev/null and b/public/markers/vk/vk_v_uMedic.png differ diff --git a/public/markers/vk/vk_v_uMortar.png b/public/markers/vk/vk_v_uMortar.png new file mode 100644 index 0000000..5e70789 Binary files /dev/null and b/public/markers/vk/vk_v_uMortar.png differ diff --git a/public/markers/vk/vk_v_uMortar_sp.png b/public/markers/vk/vk_v_uMortar_sp.png new file mode 100644 index 0000000..ee791cc Binary files /dev/null and b/public/markers/vk/vk_v_uMortar_sp.png differ diff --git a/public/markers/vk/vk_v_uSP.png b/public/markers/vk/vk_v_uSP.png new file mode 100644 index 0000000..60cdb7b Binary files /dev/null and b/public/markers/vk/vk_v_uSP.png differ diff --git a/public/markers/vk/vk_v_uTank.png b/public/markers/vk/vk_v_uTank.png new file mode 100644 index 0000000..0b214b4 Binary files /dev/null and b/public/markers/vk/vk_v_uTank.png differ diff --git a/public/markers/vk/vk_v_uTank_H.png b/public/markers/vk/vk_v_uTank_H.png new file mode 100644 index 0000000..3af6220 Binary files /dev/null and b/public/markers/vk/vk_v_uTank_H.png differ diff --git a/public/markers/vk/vk_v_uTank_L.png b/public/markers/vk/vk_v_uTank_L.png new file mode 100644 index 0000000..8e402b6 Binary files /dev/null and b/public/markers/vk/vk_v_uTank_L.png differ diff --git a/public/markers/vk/vk_v_uTank_M.png b/public/markers/vk/vk_v_uTank_M.png new file mode 100644 index 0000000..7309ce7 Binary files /dev/null and b/public/markers/vk/vk_v_uTank_M.png differ diff --git a/public/markers/vk/vk_v_uUtility.png b/public/markers/vk/vk_v_uUtility.png new file mode 100644 index 0000000..ed203c1 Binary files /dev/null and b/public/markers/vk/vk_v_uUtility.png differ diff --git a/public/markers/vk/vk_v_uWheeled.png b/public/markers/vk/vk_v_uWheeled.png new file mode 100644 index 0000000..465018b Binary files /dev/null and b/public/markers/vk/vk_v_uWheeled.png differ diff --git a/public/markers/vk/vkpng2.zip b/public/markers/vk/vkpng2.zip new file mode 100644 index 0000000..d7cf3cb Binary files /dev/null and b/public/markers/vk/vkpng2.zip differ diff --git a/public/markers/ww2/Airport.png b/public/markers/ww2/Airport.png new file mode 100644 index 0000000..6349fb1 Binary files /dev/null and b/public/markers/ww2/Airport.png differ diff --git a/public/markers/ww2/I44_A_AAF_Flt.png b/public/markers/ww2/I44_A_AAF_Flt.png new file mode 100644 index 0000000..f712ae6 Binary files /dev/null and b/public/markers/ww2/I44_A_AAF_Flt.png differ diff --git a/public/markers/ww2/I44_A_AAF_Sqdr.png b/public/markers/ww2/I44_A_AAF_Sqdr.png new file mode 100644 index 0000000..033ccda Binary files /dev/null and b/public/markers/ww2/I44_A_AAF_Sqdr.png differ diff --git a/public/markers/ww2/I44_A_AAF_Wing.png b/public/markers/ww2/I44_A_AAF_Wing.png new file mode 100644 index 0000000..fea1ee6 Binary files /dev/null and b/public/markers/ww2/I44_A_AAF_Wing.png differ diff --git a/public/markers/ww2/I44_A_Armor_Co.png b/public/markers/ww2/I44_A_Armor_Co.png new file mode 100644 index 0000000..69f8e1c Binary files /dev/null and b/public/markers/ww2/I44_A_Armor_Co.png differ diff --git a/public/markers/ww2/I44_A_Armor_Div.png b/public/markers/ww2/I44_A_Armor_Div.png new file mode 100644 index 0000000..479f158 Binary files /dev/null and b/public/markers/ww2/I44_A_Armor_Div.png differ diff --git a/public/markers/ww2/I44_A_Armor_Pltn.png b/public/markers/ww2/I44_A_Armor_Pltn.png new file mode 100644 index 0000000..c67dc8d Binary files /dev/null and b/public/markers/ww2/I44_A_Armor_Pltn.png differ diff --git a/public/markers/ww2/I44_A_Armor_Reg.png b/public/markers/ww2/I44_A_Armor_Reg.png new file mode 100644 index 0000000..0baa43f Binary files /dev/null and b/public/markers/ww2/I44_A_Armor_Reg.png differ diff --git a/public/markers/ww2/I44_A_Art_Co.png b/public/markers/ww2/I44_A_Art_Co.png new file mode 100644 index 0000000..21b815c Binary files /dev/null and b/public/markers/ww2/I44_A_Art_Co.png differ diff --git a/public/markers/ww2/I44_A_Art_Pltn.png b/public/markers/ww2/I44_A_Art_Pltn.png new file mode 100644 index 0000000..1206f8d Binary files /dev/null and b/public/markers/ww2/I44_A_Art_Pltn.png differ diff --git a/public/markers/ww2/I44_A_Art_Sqd.png b/public/markers/ww2/I44_A_Art_Sqd.png new file mode 100644 index 0000000..35531a8 Binary files /dev/null and b/public/markers/ww2/I44_A_Art_Sqd.png differ diff --git a/public/markers/ww2/I44_A_Cav_Armor_Co.png b/public/markers/ww2/I44_A_Cav_Armor_Co.png new file mode 100644 index 0000000..308522f Binary files /dev/null and b/public/markers/ww2/I44_A_Cav_Armor_Co.png differ diff --git a/public/markers/ww2/I44_A_Cav_Armor_Pltn.png b/public/markers/ww2/I44_A_Cav_Armor_Pltn.png new file mode 100644 index 0000000..129fc0c Binary files /dev/null and b/public/markers/ww2/I44_A_Cav_Armor_Pltn.png differ diff --git a/public/markers/ww2/I44_A_Cav_Armor_Reg.png b/public/markers/ww2/I44_A_Cav_Armor_Reg.png new file mode 100644 index 0000000..81e8c58 Binary files /dev/null and b/public/markers/ww2/I44_A_Cav_Armor_Reg.png differ diff --git a/public/markers/ww2/I44_A_Cav_Co.png b/public/markers/ww2/I44_A_Cav_Co.png new file mode 100644 index 0000000..24ddc06 Binary files /dev/null and b/public/markers/ww2/I44_A_Cav_Co.png differ diff --git a/public/markers/ww2/I44_A_Cav_Div.png b/public/markers/ww2/I44_A_Cav_Div.png new file mode 100644 index 0000000..e4eac58 Binary files /dev/null and b/public/markers/ww2/I44_A_Cav_Div.png differ diff --git a/public/markers/ww2/I44_A_Cav_Mot_Co.png b/public/markers/ww2/I44_A_Cav_Mot_Co.png new file mode 100644 index 0000000..85f8f8b Binary files /dev/null and b/public/markers/ww2/I44_A_Cav_Mot_Co.png differ diff --git a/public/markers/ww2/I44_A_Cav_Mot_Pltn.png b/public/markers/ww2/I44_A_Cav_Mot_Pltn.png new file mode 100644 index 0000000..d91a468 Binary files /dev/null and b/public/markers/ww2/I44_A_Cav_Mot_Pltn.png differ diff --git a/public/markers/ww2/I44_A_Cav_Mot_Reg.png b/public/markers/ww2/I44_A_Cav_Mot_Reg.png new file mode 100644 index 0000000..89a4d5d Binary files /dev/null and b/public/markers/ww2/I44_A_Cav_Mot_Reg.png differ diff --git a/public/markers/ww2/I44_A_Cav_Mot_Sqd.png b/public/markers/ww2/I44_A_Cav_Mot_Sqd.png new file mode 100644 index 0000000..8bb464c Binary files /dev/null and b/public/markers/ww2/I44_A_Cav_Mot_Sqd.png differ diff --git a/public/markers/ww2/I44_A_Cav_Pltn.png b/public/markers/ww2/I44_A_Cav_Pltn.png new file mode 100644 index 0000000..77c877b Binary files /dev/null and b/public/markers/ww2/I44_A_Cav_Pltn.png differ diff --git a/public/markers/ww2/I44_A_Cav_Reg.png b/public/markers/ww2/I44_A_Cav_Reg.png new file mode 100644 index 0000000..2b27fe7 Binary files /dev/null and b/public/markers/ww2/I44_A_Cav_Reg.png differ diff --git a/public/markers/ww2/I44_A_Cav_Sqd.png b/public/markers/ww2/I44_A_Cav_Sqd.png new file mode 100644 index 0000000..e269491 Binary files /dev/null and b/public/markers/ww2/I44_A_Cav_Sqd.png differ diff --git a/public/markers/ww2/I44_A_Eng_Co.png b/public/markers/ww2/I44_A_Eng_Co.png new file mode 100644 index 0000000..8167a2d Binary files /dev/null and b/public/markers/ww2/I44_A_Eng_Co.png differ diff --git a/public/markers/ww2/I44_A_Eng_Pltn.png b/public/markers/ww2/I44_A_Eng_Pltn.png new file mode 100644 index 0000000..d6c50cf Binary files /dev/null and b/public/markers/ww2/I44_A_Eng_Pltn.png differ diff --git a/public/markers/ww2/I44_A_Eng_Reg.png b/public/markers/ww2/I44_A_Eng_Reg.png new file mode 100644 index 0000000..1d2da9c Binary files /dev/null and b/public/markers/ww2/I44_A_Eng_Reg.png differ diff --git a/public/markers/ww2/I44_A_Eng_Sqd.png b/public/markers/ww2/I44_A_Eng_Sqd.png new file mode 100644 index 0000000..8fef862 Binary files /dev/null and b/public/markers/ww2/I44_A_Eng_Sqd.png differ diff --git a/public/markers/ww2/I44_A_Gun_MG.png b/public/markers/ww2/I44_A_Gun_MG.png new file mode 100644 index 0000000..3d8268f Binary files /dev/null and b/public/markers/ww2/I44_A_Gun_MG.png differ diff --git a/public/markers/ww2/I44_A_Gun_Mortar.png b/public/markers/ww2/I44_A_Gun_Mortar.png new file mode 100644 index 0000000..3d8268f Binary files /dev/null and b/public/markers/ww2/I44_A_Gun_Mortar.png differ diff --git a/public/markers/ww2/I44_A_Inf_Abn_Co.png b/public/markers/ww2/I44_A_Inf_Abn_Co.png new file mode 100644 index 0000000..064b081 Binary files /dev/null and b/public/markers/ww2/I44_A_Inf_Abn_Co.png differ diff --git a/public/markers/ww2/I44_A_Inf_Abn_Div.png b/public/markers/ww2/I44_A_Inf_Abn_Div.png new file mode 100644 index 0000000..209f231 Binary files /dev/null and b/public/markers/ww2/I44_A_Inf_Abn_Div.png differ diff --git a/public/markers/ww2/I44_A_Inf_Abn_Pltn.png b/public/markers/ww2/I44_A_Inf_Abn_Pltn.png new file mode 100644 index 0000000..6cee8a4 Binary files /dev/null and b/public/markers/ww2/I44_A_Inf_Abn_Pltn.png differ diff --git a/public/markers/ww2/I44_A_Inf_Abn_Reg.png b/public/markers/ww2/I44_A_Inf_Abn_Reg.png new file mode 100644 index 0000000..3554f8c Binary files /dev/null and b/public/markers/ww2/I44_A_Inf_Abn_Reg.png differ diff --git a/public/markers/ww2/I44_A_Inf_Abn_Sqd.png b/public/markers/ww2/I44_A_Inf_Abn_Sqd.png new file mode 100644 index 0000000..4fc94f9 Binary files /dev/null and b/public/markers/ww2/I44_A_Inf_Abn_Sqd.png differ diff --git a/public/markers/ww2/I44_A_Inf_Armor_Co.png b/public/markers/ww2/I44_A_Inf_Armor_Co.png new file mode 100644 index 0000000..dd338f8 Binary files /dev/null and b/public/markers/ww2/I44_A_Inf_Armor_Co.png differ diff --git a/public/markers/ww2/I44_A_Inf_Armor_Div.png b/public/markers/ww2/I44_A_Inf_Armor_Div.png new file mode 100644 index 0000000..a29988b Binary files /dev/null and b/public/markers/ww2/I44_A_Inf_Armor_Div.png differ diff --git a/public/markers/ww2/I44_A_Inf_Armor_Pltn.png b/public/markers/ww2/I44_A_Inf_Armor_Pltn.png new file mode 100644 index 0000000..d939440 Binary files /dev/null and b/public/markers/ww2/I44_A_Inf_Armor_Pltn.png differ diff --git a/public/markers/ww2/I44_A_Inf_Armor_Reg.png b/public/markers/ww2/I44_A_Inf_Armor_Reg.png new file mode 100644 index 0000000..9f7f1cc Binary files /dev/null and b/public/markers/ww2/I44_A_Inf_Armor_Reg.png differ diff --git a/public/markers/ww2/I44_A_Inf_Armor_Sqd.png b/public/markers/ww2/I44_A_Inf_Armor_Sqd.png new file mode 100644 index 0000000..28fbce0 Binary files /dev/null and b/public/markers/ww2/I44_A_Inf_Armor_Sqd.png differ diff --git a/public/markers/ww2/I44_A_Inf_Co.png b/public/markers/ww2/I44_A_Inf_Co.png new file mode 100644 index 0000000..3e980af Binary files /dev/null and b/public/markers/ww2/I44_A_Inf_Co.png differ diff --git a/public/markers/ww2/I44_A_Inf_Div.png b/public/markers/ww2/I44_A_Inf_Div.png new file mode 100644 index 0000000..9bff8cc Binary files /dev/null and b/public/markers/ww2/I44_A_Inf_Div.png differ diff --git a/public/markers/ww2/I44_A_Inf_Pltn.png b/public/markers/ww2/I44_A_Inf_Pltn.png new file mode 100644 index 0000000..fd2f302 Binary files /dev/null and b/public/markers/ww2/I44_A_Inf_Pltn.png differ diff --git a/public/markers/ww2/I44_A_Inf_Reg.png b/public/markers/ww2/I44_A_Inf_Reg.png new file mode 100644 index 0000000..262c39a Binary files /dev/null and b/public/markers/ww2/I44_A_Inf_Reg.png differ diff --git a/public/markers/ww2/I44_A_Inf_Sqd.png b/public/markers/ww2/I44_A_Inf_Sqd.png new file mode 100644 index 0000000..c84bcdf Binary files /dev/null and b/public/markers/ww2/I44_A_Inf_Sqd.png differ diff --git a/public/markers/ww2/I44_A_Veh_Car.png b/public/markers/ww2/I44_A_Veh_Car.png new file mode 100644 index 0000000..cc5409c Binary files /dev/null and b/public/markers/ww2/I44_A_Veh_Car.png differ diff --git a/public/markers/ww2/I44_A_Veh_Tank.png b/public/markers/ww2/I44_A_Veh_Tank.png new file mode 100644 index 0000000..e2bd47c Binary files /dev/null and b/public/markers/ww2/I44_A_Veh_Tank.png differ diff --git a/public/markers/ww2/I44_Act_Clear.png b/public/markers/ww2/I44_Act_Clear.png new file mode 100644 index 0000000..7778caf Binary files /dev/null and b/public/markers/ww2/I44_Act_Clear.png differ diff --git a/public/markers/ww2/I44_Act_Contain.png b/public/markers/ww2/I44_Act_Contain.png new file mode 100644 index 0000000..08b98b6 Binary files /dev/null and b/public/markers/ww2/I44_Act_Contain.png differ diff --git a/public/markers/ww2/I44_Act_Destroy.png b/public/markers/ww2/I44_Act_Destroy.png new file mode 100644 index 0000000..c9795cf Binary files /dev/null and b/public/markers/ww2/I44_Act_Destroy.png differ diff --git a/public/markers/ww2/I44_Act_Fix.png b/public/markers/ww2/I44_Act_Fix.png new file mode 100644 index 0000000..7a5c6a4 Binary files /dev/null and b/public/markers/ww2/I44_Act_Fix.png differ diff --git a/public/markers/ww2/I44_Act_Interdict.png b/public/markers/ww2/I44_Act_Interdict.png new file mode 100644 index 0000000..9ee4eea Binary files /dev/null and b/public/markers/ww2/I44_Act_Interdict.png differ diff --git a/public/markers/ww2/I44_Act_Isolate.png b/public/markers/ww2/I44_Act_Isolate.png new file mode 100644 index 0000000..73b6a64 Binary files /dev/null and b/public/markers/ww2/I44_Act_Isolate.png differ diff --git a/public/markers/ww2/I44_Act_Landing_AB.png b/public/markers/ww2/I44_Act_Landing_AB.png new file mode 100644 index 0000000..f804ec8 Binary files /dev/null and b/public/markers/ww2/I44_Act_Landing_AB.png differ diff --git a/public/markers/ww2/I44_Act_March.png b/public/markers/ww2/I44_Act_March.png new file mode 100644 index 0000000..feab94c Binary files /dev/null and b/public/markers/ww2/I44_Act_March.png differ diff --git a/public/markers/ww2/I44_Act_MarchOld.png b/public/markers/ww2/I44_Act_MarchOld.png new file mode 100644 index 0000000..8e74faa Binary files /dev/null and b/public/markers/ww2/I44_Act_MarchOld.png differ diff --git a/public/markers/ww2/I44_Act_Neutralize.png b/public/markers/ww2/I44_Act_Neutralize.png new file mode 100644 index 0000000..f97afe1 Binary files /dev/null and b/public/markers/ww2/I44_Act_Neutralize.png differ diff --git a/public/markers/ww2/I44_Act_Occupy.png b/public/markers/ww2/I44_Act_Occupy.png new file mode 100644 index 0000000..b58741a Binary files /dev/null and b/public/markers/ww2/I44_Act_Occupy.png differ diff --git a/public/markers/ww2/I44_Act_Secure.png b/public/markers/ww2/I44_Act_Secure.png new file mode 100644 index 0000000..79261a6 Binary files /dev/null and b/public/markers/ww2/I44_Act_Secure.png differ diff --git a/public/markers/ww2/I44_B_Armor_Co.png b/public/markers/ww2/I44_B_Armor_Co.png new file mode 100644 index 0000000..87032f1 Binary files /dev/null and b/public/markers/ww2/I44_B_Armor_Co.png differ diff --git a/public/markers/ww2/I44_B_Armor_Div.png b/public/markers/ww2/I44_B_Armor_Div.png new file mode 100644 index 0000000..7ae132f Binary files /dev/null and b/public/markers/ww2/I44_B_Armor_Div.png differ diff --git a/public/markers/ww2/I44_B_Armor_Pltn.png b/public/markers/ww2/I44_B_Armor_Pltn.png new file mode 100644 index 0000000..316f09c Binary files /dev/null and b/public/markers/ww2/I44_B_Armor_Pltn.png differ diff --git a/public/markers/ww2/I44_B_Armor_Reg.png b/public/markers/ww2/I44_B_Armor_Reg.png new file mode 100644 index 0000000..a583158 Binary files /dev/null and b/public/markers/ww2/I44_B_Armor_Reg.png differ diff --git a/public/markers/ww2/I44_B_Art_Co.png b/public/markers/ww2/I44_B_Art_Co.png new file mode 100644 index 0000000..eeb2332 Binary files /dev/null and b/public/markers/ww2/I44_B_Art_Co.png differ diff --git a/public/markers/ww2/I44_B_Eng_Co.png b/public/markers/ww2/I44_B_Eng_Co.png new file mode 100644 index 0000000..f7da6cb Binary files /dev/null and b/public/markers/ww2/I44_B_Eng_Co.png differ diff --git a/public/markers/ww2/I44_B_Eng_Pltn.png b/public/markers/ww2/I44_B_Eng_Pltn.png new file mode 100644 index 0000000..ffcb59f Binary files /dev/null and b/public/markers/ww2/I44_B_Eng_Pltn.png differ diff --git a/public/markers/ww2/I44_B_Gun_AA.png b/public/markers/ww2/I44_B_Gun_AA.png new file mode 100644 index 0000000..b4e6025 Binary files /dev/null and b/public/markers/ww2/I44_B_Gun_AA.png differ diff --git a/public/markers/ww2/I44_B_Gun_AT.png b/public/markers/ww2/I44_B_Gun_AT.png new file mode 100644 index 0000000..2e7b639 Binary files /dev/null and b/public/markers/ww2/I44_B_Gun_AT.png differ diff --git a/public/markers/ww2/I44_B_Gun_ATR.png b/public/markers/ww2/I44_B_Gun_ATR.png new file mode 100644 index 0000000..1067baa Binary files /dev/null and b/public/markers/ww2/I44_B_Gun_ATR.png differ diff --git a/public/markers/ww2/I44_B_Gun_H.png b/public/markers/ww2/I44_B_Gun_H.png new file mode 100644 index 0000000..da32ce4 Binary files /dev/null and b/public/markers/ww2/I44_B_Gun_H.png differ diff --git a/public/markers/ww2/I44_B_Gun_MG.png b/public/markers/ww2/I44_B_Gun_MG.png new file mode 100644 index 0000000..ada4a17 Binary files /dev/null and b/public/markers/ww2/I44_B_Gun_MG.png differ diff --git a/public/markers/ww2/I44_B_Gun_Mortar.png b/public/markers/ww2/I44_B_Gun_Mortar.png new file mode 100644 index 0000000..3d8268f Binary files /dev/null and b/public/markers/ww2/I44_B_Gun_Mortar.png differ diff --git a/public/markers/ww2/I44_B_Inf_AbnG_Co.png b/public/markers/ww2/I44_B_Inf_AbnG_Co.png new file mode 100644 index 0000000..7c50438 Binary files /dev/null and b/public/markers/ww2/I44_B_Inf_AbnG_Co.png differ diff --git a/public/markers/ww2/I44_B_Inf_AbnG_Pltn.png b/public/markers/ww2/I44_B_Inf_AbnG_Pltn.png new file mode 100644 index 0000000..fecafc7 Binary files /dev/null and b/public/markers/ww2/I44_B_Inf_AbnG_Pltn.png differ diff --git a/public/markers/ww2/I44_B_Inf_AbnG_Reg.png b/public/markers/ww2/I44_B_Inf_AbnG_Reg.png new file mode 100644 index 0000000..2ca2e87 Binary files /dev/null and b/public/markers/ww2/I44_B_Inf_AbnG_Reg.png differ diff --git a/public/markers/ww2/I44_B_Inf_Abn_Co.png b/public/markers/ww2/I44_B_Inf_Abn_Co.png new file mode 100644 index 0000000..672499a Binary files /dev/null and b/public/markers/ww2/I44_B_Inf_Abn_Co.png differ diff --git a/public/markers/ww2/I44_B_Inf_Abn_Div.png b/public/markers/ww2/I44_B_Inf_Abn_Div.png new file mode 100644 index 0000000..502ba46 Binary files /dev/null and b/public/markers/ww2/I44_B_Inf_Abn_Div.png differ diff --git a/public/markers/ww2/I44_B_Inf_Abn_Pltn.png b/public/markers/ww2/I44_B_Inf_Abn_Pltn.png new file mode 100644 index 0000000..81a1ea3 Binary files /dev/null and b/public/markers/ww2/I44_B_Inf_Abn_Pltn.png differ diff --git a/public/markers/ww2/I44_B_Inf_Abn_Reg.png b/public/markers/ww2/I44_B_Inf_Abn_Reg.png new file mode 100644 index 0000000..db98668 Binary files /dev/null and b/public/markers/ww2/I44_B_Inf_Abn_Reg.png differ diff --git a/public/markers/ww2/I44_B_Inf_Co.png b/public/markers/ww2/I44_B_Inf_Co.png new file mode 100644 index 0000000..acd339d Binary files /dev/null and b/public/markers/ww2/I44_B_Inf_Co.png differ diff --git a/public/markers/ww2/I44_B_Inf_Corps.png b/public/markers/ww2/I44_B_Inf_Corps.png new file mode 100644 index 0000000..5de27b2 Binary files /dev/null and b/public/markers/ww2/I44_B_Inf_Corps.png differ diff --git a/public/markers/ww2/I44_B_Inf_Div.png b/public/markers/ww2/I44_B_Inf_Div.png new file mode 100644 index 0000000..8b929ae Binary files /dev/null and b/public/markers/ww2/I44_B_Inf_Div.png differ diff --git a/public/markers/ww2/I44_B_Inf_Mot_Co.png b/public/markers/ww2/I44_B_Inf_Mot_Co.png new file mode 100644 index 0000000..bab5f4d Binary files /dev/null and b/public/markers/ww2/I44_B_Inf_Mot_Co.png differ diff --git a/public/markers/ww2/I44_B_Inf_Mot_Pltn.png b/public/markers/ww2/I44_B_Inf_Mot_Pltn.png new file mode 100644 index 0000000..a6805ef Binary files /dev/null and b/public/markers/ww2/I44_B_Inf_Mot_Pltn.png differ diff --git a/public/markers/ww2/I44_B_Inf_Pltn.png b/public/markers/ww2/I44_B_Inf_Pltn.png new file mode 100644 index 0000000..4f23a4f Binary files /dev/null and b/public/markers/ww2/I44_B_Inf_Pltn.png differ diff --git a/public/markers/ww2/I44_B_Inf_Reg.png b/public/markers/ww2/I44_B_Inf_Reg.png new file mode 100644 index 0000000..a43cd31 Binary files /dev/null and b/public/markers/ww2/I44_B_Inf_Reg.png differ diff --git a/public/markers/ww2/I44_B_RAF_Flt.png b/public/markers/ww2/I44_B_RAF_Flt.png new file mode 100644 index 0000000..c4fdc62 Binary files /dev/null and b/public/markers/ww2/I44_B_RAF_Flt.png differ diff --git a/public/markers/ww2/I44_B_RAF_Sqdr.png b/public/markers/ww2/I44_B_RAF_Sqdr.png new file mode 100644 index 0000000..22493be Binary files /dev/null and b/public/markers/ww2/I44_B_RAF_Sqdr.png differ diff --git a/public/markers/ww2/I44_B_Veh_Car.png b/public/markers/ww2/I44_B_Veh_Car.png new file mode 100644 index 0000000..2e4ba0b Binary files /dev/null and b/public/markers/ww2/I44_B_Veh_Car.png differ diff --git a/public/markers/ww2/I44_B_Veh_Tank.png b/public/markers/ww2/I44_B_Veh_Tank.png new file mode 100644 index 0000000..d60f390 Binary files /dev/null and b/public/markers/ww2/I44_B_Veh_Tank.png differ diff --git a/public/markers/ww2/I44_G_Armor_AG_Pltn.png b/public/markers/ww2/I44_G_Armor_AG_Pltn.png new file mode 100644 index 0000000..0366d3e Binary files /dev/null and b/public/markers/ww2/I44_G_Armor_AG_Pltn.png differ diff --git a/public/markers/ww2/I44_G_Armor_AT_Pltn.png b/public/markers/ww2/I44_G_Armor_AT_Pltn.png new file mode 100644 index 0000000..3358f33 Binary files /dev/null and b/public/markers/ww2/I44_G_Armor_AT_Pltn.png differ diff --git a/public/markers/ww2/I44_G_Armor_Co.png b/public/markers/ww2/I44_G_Armor_Co.png new file mode 100644 index 0000000..36e5914 Binary files /dev/null and b/public/markers/ww2/I44_G_Armor_Co.png differ diff --git a/public/markers/ww2/I44_G_Armor_Div.png b/public/markers/ww2/I44_G_Armor_Div.png new file mode 100644 index 0000000..c1279b3 Binary files /dev/null and b/public/markers/ww2/I44_G_Armor_Div.png differ diff --git a/public/markers/ww2/I44_G_Armor_Pltn.png b/public/markers/ww2/I44_G_Armor_Pltn.png new file mode 100644 index 0000000..33bf8fe Binary files /dev/null and b/public/markers/ww2/I44_G_Armor_Pltn.png differ diff --git a/public/markers/ww2/I44_G_Armor_Reg.png b/public/markers/ww2/I44_G_Armor_Reg.png new file mode 100644 index 0000000..530e278 Binary files /dev/null and b/public/markers/ww2/I44_G_Armor_Reg.png differ diff --git a/public/markers/ww2/I44_G_Art_Co.png b/public/markers/ww2/I44_G_Art_Co.png new file mode 100644 index 0000000..531a8af Binary files /dev/null and b/public/markers/ww2/I44_G_Art_Co.png differ diff --git a/public/markers/ww2/I44_G_Art_Pltn.png b/public/markers/ww2/I44_G_Art_Pltn.png new file mode 100644 index 0000000..50c2c7a Binary files /dev/null and b/public/markers/ww2/I44_G_Art_Pltn.png differ diff --git a/public/markers/ww2/I44_G_Gun_AA.png b/public/markers/ww2/I44_G_Gun_AA.png new file mode 100644 index 0000000..8a1d4d0 Binary files /dev/null and b/public/markers/ww2/I44_G_Gun_AA.png differ diff --git a/public/markers/ww2/I44_G_Gun_AT.png b/public/markers/ww2/I44_G_Gun_AT.png new file mode 100644 index 0000000..ada4a17 Binary files /dev/null and b/public/markers/ww2/I44_G_Gun_AT.png differ diff --git a/public/markers/ww2/I44_G_Gun_ATs.png b/public/markers/ww2/I44_G_Gun_ATs.png new file mode 100644 index 0000000..3ca781d Binary files /dev/null and b/public/markers/ww2/I44_G_Gun_ATs.png differ diff --git a/public/markers/ww2/I44_G_Gun_H.png b/public/markers/ww2/I44_G_Gun_H.png new file mode 100644 index 0000000..56faeea Binary files /dev/null and b/public/markers/ww2/I44_G_Gun_H.png differ diff --git a/public/markers/ww2/I44_G_Gun_IG.png b/public/markers/ww2/I44_G_Gun_IG.png new file mode 100644 index 0000000..5179bdd Binary files /dev/null and b/public/markers/ww2/I44_G_Gun_IG.png differ diff --git a/public/markers/ww2/I44_G_Gun_MG.png b/public/markers/ww2/I44_G_Gun_MG.png new file mode 100644 index 0000000..110e4ee Binary files /dev/null and b/public/markers/ww2/I44_G_Gun_MG.png differ diff --git a/public/markers/ww2/I44_G_Gun_Mortar.png b/public/markers/ww2/I44_G_Gun_Mortar.png new file mode 100644 index 0000000..ca61663 Binary files /dev/null and b/public/markers/ww2/I44_G_Gun_Mortar.png differ diff --git a/public/markers/ww2/I44_G_Gun_Rocket.png b/public/markers/ww2/I44_G_Gun_Rocket.png new file mode 100644 index 0000000..f804631 Binary files /dev/null and b/public/markers/ww2/I44_G_Gun_Rocket.png differ diff --git a/public/markers/ww2/I44_G_Inf_Co.png b/public/markers/ww2/I44_G_Inf_Co.png new file mode 100644 index 0000000..b77a206 Binary files /dev/null and b/public/markers/ww2/I44_G_Inf_Co.png differ diff --git a/public/markers/ww2/I44_G_Inf_Div.png b/public/markers/ww2/I44_G_Inf_Div.png new file mode 100644 index 0000000..b73eb0d Binary files /dev/null and b/public/markers/ww2/I44_G_Inf_Div.png differ diff --git a/public/markers/ww2/I44_G_Inf_Mech_Co.png b/public/markers/ww2/I44_G_Inf_Mech_Co.png new file mode 100644 index 0000000..2dbf7aa Binary files /dev/null and b/public/markers/ww2/I44_G_Inf_Mech_Co.png differ diff --git a/public/markers/ww2/I44_G_Inf_Mech_Div.png b/public/markers/ww2/I44_G_Inf_Mech_Div.png new file mode 100644 index 0000000..c3e0e3a Binary files /dev/null and b/public/markers/ww2/I44_G_Inf_Mech_Div.png differ diff --git a/public/markers/ww2/I44_G_Inf_Mech_Pltn.png b/public/markers/ww2/I44_G_Inf_Mech_Pltn.png new file mode 100644 index 0000000..4db225b Binary files /dev/null and b/public/markers/ww2/I44_G_Inf_Mech_Pltn.png differ diff --git a/public/markers/ww2/I44_G_Inf_Mech_Reg.png b/public/markers/ww2/I44_G_Inf_Mech_Reg.png new file mode 100644 index 0000000..5c2f52e Binary files /dev/null and b/public/markers/ww2/I44_G_Inf_Mech_Reg.png differ diff --git a/public/markers/ww2/I44_G_Inf_Mot_Co.png b/public/markers/ww2/I44_G_Inf_Mot_Co.png new file mode 100644 index 0000000..b21e176 Binary files /dev/null and b/public/markers/ww2/I44_G_Inf_Mot_Co.png differ diff --git a/public/markers/ww2/I44_G_Inf_Mot_Div.png b/public/markers/ww2/I44_G_Inf_Mot_Div.png new file mode 100644 index 0000000..d16acb1 Binary files /dev/null and b/public/markers/ww2/I44_G_Inf_Mot_Div.png differ diff --git a/public/markers/ww2/I44_G_Inf_Mot_Pltn.png b/public/markers/ww2/I44_G_Inf_Mot_Pltn.png new file mode 100644 index 0000000..d6abf15 Binary files /dev/null and b/public/markers/ww2/I44_G_Inf_Mot_Pltn.png differ diff --git a/public/markers/ww2/I44_G_Inf_Mot_Reg.png b/public/markers/ww2/I44_G_Inf_Mot_Reg.png new file mode 100644 index 0000000..beb3a15 Binary files /dev/null and b/public/markers/ww2/I44_G_Inf_Mot_Reg.png differ diff --git a/public/markers/ww2/I44_G_Inf_Pltn.png b/public/markers/ww2/I44_G_Inf_Pltn.png new file mode 100644 index 0000000..0d6f9ac Binary files /dev/null and b/public/markers/ww2/I44_G_Inf_Pltn.png differ diff --git a/public/markers/ww2/I44_G_Inf_Reg.png b/public/markers/ww2/I44_G_Inf_Reg.png new file mode 100644 index 0000000..fdb0ec1 Binary files /dev/null and b/public/markers/ww2/I44_G_Inf_Reg.png differ diff --git a/public/markers/ww2/I44_Mrk_FieldWorks.png b/public/markers/ww2/I44_Mrk_FieldWorks.png new file mode 100644 index 0000000..f7de77e Binary files /dev/null and b/public/markers/ww2/I44_Mrk_FieldWorks.png differ diff --git a/public/markers/ww2/I44_Mrk_FieldWorksU.png b/public/markers/ww2/I44_Mrk_FieldWorksU.png new file mode 100644 index 0000000..05d3055 Binary files /dev/null and b/public/markers/ww2/I44_Mrk_FieldWorksU.png differ diff --git a/public/markers/ww2/I44_Mrk_Minefield.png b/public/markers/ww2/I44_Mrk_Minefield.png new file mode 100644 index 0000000..f2ead2f Binary files /dev/null and b/public/markers/ww2/I44_Mrk_Minefield.png differ diff --git a/public/markers/ww2/I44_Mrk_OP.png b/public/markers/ww2/I44_Mrk_OP.png new file mode 100644 index 0000000..f913f3a Binary files /dev/null and b/public/markers/ww2/I44_Mrk_OP.png differ diff --git a/public/markers/ww2/I44_Mrk_PrepPos.png b/public/markers/ww2/I44_Mrk_PrepPos.png new file mode 100644 index 0000000..7392ae8 Binary files /dev/null and b/public/markers/ww2/I44_Mrk_PrepPos.png differ diff --git a/public/markers/ww2/I44_Mrk_PrepPosU.png b/public/markers/ww2/I44_Mrk_PrepPosU.png new file mode 100644 index 0000000..70c661a Binary files /dev/null and b/public/markers/ww2/I44_Mrk_PrepPosU.png differ diff --git a/public/markers/ww2/I44_Mrk_TRP.png b/public/markers/ww2/I44_Mrk_TRP.png new file mode 100644 index 0000000..2f5fada Binary files /dev/null and b/public/markers/ww2/I44_Mrk_TRP.png differ diff --git a/public/markers/ww2/I44_Mrk_WP.png b/public/markers/ww2/I44_Mrk_WP.png new file mode 100644 index 0000000..555a88b Binary files /dev/null and b/public/markers/ww2/I44_Mrk_WP.png differ diff --git a/public/markers/ww2/LIB_Empty.png b/public/markers/ww2/LIB_Empty.png new file mode 100644 index 0000000..6947409 Binary files /dev/null and b/public/markers/ww2/LIB_Empty.png differ diff --git a/public/markers/ww2/LIB_Faction_RKKA.png b/public/markers/ww2/LIB_Faction_RKKA.png new file mode 100644 index 0000000..54c2f1b Binary files /dev/null and b/public/markers/ww2/LIB_Faction_RKKA.png differ diff --git a/public/markers/ww2/LIB_Faction_US_ARMY.png b/public/markers/ww2/LIB_Faction_US_ARMY.png new file mode 100644 index 0000000..4624055 Binary files /dev/null and b/public/markers/ww2/LIB_Faction_US_ARMY.png differ diff --git a/public/markers/ww2/LIB_Faction_WEHRMACHT.png b/public/markers/ww2/LIB_Faction_WEHRMACHT.png new file mode 100644 index 0000000..f94309a Binary files /dev/null and b/public/markers/ww2/LIB_Faction_WEHRMACHT.png differ diff --git a/public/markers/ww2/LIB_Flag.png b/public/markers/ww2/LIB_Flag.png new file mode 100644 index 0000000..42588d2 Binary files /dev/null and b/public/markers/ww2/LIB_Flag.png differ diff --git a/public/markers/ww2/LIB_Select.png b/public/markers/ww2/LIB_Select.png new file mode 100644 index 0000000..a49f9f1 Binary files /dev/null and b/public/markers/ww2/LIB_Select.png differ diff --git a/public/markers/ww2/LIB_b_air.png b/public/markers/ww2/LIB_b_air.png new file mode 100644 index 0000000..1370866 Binary files /dev/null and b/public/markers/ww2/LIB_b_air.png differ diff --git a/public/markers/ww2/LIB_b_armor.png b/public/markers/ww2/LIB_b_armor.png new file mode 100644 index 0000000..7658352 Binary files /dev/null and b/public/markers/ww2/LIB_b_armor.png differ diff --git a/public/markers/ww2/LIB_b_art.png b/public/markers/ww2/LIB_b_art.png new file mode 100644 index 0000000..857ed50 Binary files /dev/null and b/public/markers/ww2/LIB_b_art.png differ diff --git a/public/markers/ww2/LIB_b_hq.png b/public/markers/ww2/LIB_b_hq.png new file mode 100644 index 0000000..71a3ddc Binary files /dev/null and b/public/markers/ww2/LIB_b_hq.png differ diff --git a/public/markers/ww2/LIB_b_inf.png b/public/markers/ww2/LIB_b_inf.png new file mode 100644 index 0000000..4fa1527 Binary files /dev/null and b/public/markers/ww2/LIB_b_inf.png differ diff --git a/public/markers/ww2/LIB_b_maint.png b/public/markers/ww2/LIB_b_maint.png new file mode 100644 index 0000000..0d2cdaa Binary files /dev/null and b/public/markers/ww2/LIB_b_maint.png differ diff --git a/public/markers/ww2/LIB_b_mech_inf.png b/public/markers/ww2/LIB_b_mech_inf.png new file mode 100644 index 0000000..6d9afc1 Binary files /dev/null and b/public/markers/ww2/LIB_b_mech_inf.png differ diff --git a/public/markers/ww2/LIB_b_med.png b/public/markers/ww2/LIB_b_med.png new file mode 100644 index 0000000..0ce6cbe Binary files /dev/null and b/public/markers/ww2/LIB_b_med.png differ diff --git a/public/markers/ww2/LIB_b_mortar.png b/public/markers/ww2/LIB_b_mortar.png new file mode 100644 index 0000000..622b498 Binary files /dev/null and b/public/markers/ww2/LIB_b_mortar.png differ diff --git a/public/markers/ww2/LIB_b_motor_inf.png b/public/markers/ww2/LIB_b_motor_inf.png new file mode 100644 index 0000000..4dc70be Binary files /dev/null and b/public/markers/ww2/LIB_b_motor_inf.png differ diff --git a/public/markers/ww2/LIB_b_plane.png b/public/markers/ww2/LIB_b_plane.png new file mode 100644 index 0000000..3ec80d8 Binary files /dev/null and b/public/markers/ww2/LIB_b_plane.png differ diff --git a/public/markers/ww2/LIB_b_recon.png b/public/markers/ww2/LIB_b_recon.png new file mode 100644 index 0000000..360d91a Binary files /dev/null and b/public/markers/ww2/LIB_b_recon.png differ diff --git a/public/markers/ww2/LIB_b_service.png b/public/markers/ww2/LIB_b_service.png new file mode 100644 index 0000000..b4df6fe Binary files /dev/null and b/public/markers/ww2/LIB_b_service.png differ diff --git a/public/markers/ww2/LIB_b_support.png b/public/markers/ww2/LIB_b_support.png new file mode 100644 index 0000000..628f96a Binary files /dev/null and b/public/markers/ww2/LIB_b_support.png differ diff --git a/public/markers/ww2/LIB_b_uav.png b/public/markers/ww2/LIB_b_uav.png new file mode 100644 index 0000000..c7179a6 Binary files /dev/null and b/public/markers/ww2/LIB_b_uav.png differ diff --git a/public/markers/ww2/LIB_b_unknown.png b/public/markers/ww2/LIB_b_unknown.png new file mode 100644 index 0000000..938de49 Binary files /dev/null and b/public/markers/ww2/LIB_b_unknown.png differ diff --git a/public/markers/ww2/LIB_group_0.png b/public/markers/ww2/LIB_group_0.png new file mode 100644 index 0000000..75e12e6 Binary files /dev/null and b/public/markers/ww2/LIB_group_0.png differ diff --git a/public/markers/ww2/LIB_group_1.png b/public/markers/ww2/LIB_group_1.png new file mode 100644 index 0000000..2fa320b Binary files /dev/null and b/public/markers/ww2/LIB_group_1.png differ diff --git a/public/markers/ww2/LIB_group_10.png b/public/markers/ww2/LIB_group_10.png new file mode 100644 index 0000000..2a0edd1 Binary files /dev/null and b/public/markers/ww2/LIB_group_10.png differ diff --git a/public/markers/ww2/LIB_group_11.png b/public/markers/ww2/LIB_group_11.png new file mode 100644 index 0000000..b4e095e Binary files /dev/null and b/public/markers/ww2/LIB_group_11.png differ diff --git a/public/markers/ww2/LIB_group_2.png b/public/markers/ww2/LIB_group_2.png new file mode 100644 index 0000000..4c2136b Binary files /dev/null and b/public/markers/ww2/LIB_group_2.png differ diff --git a/public/markers/ww2/LIB_group_3.png b/public/markers/ww2/LIB_group_3.png new file mode 100644 index 0000000..f0180dc Binary files /dev/null and b/public/markers/ww2/LIB_group_3.png differ diff --git a/public/markers/ww2/LIB_group_4.png b/public/markers/ww2/LIB_group_4.png new file mode 100644 index 0000000..b4d80a8 Binary files /dev/null and b/public/markers/ww2/LIB_group_4.png differ diff --git a/public/markers/ww2/LIB_group_5.png b/public/markers/ww2/LIB_group_5.png new file mode 100644 index 0000000..2e5b829 Binary files /dev/null and b/public/markers/ww2/LIB_group_5.png differ diff --git a/public/markers/ww2/LIB_group_6.png b/public/markers/ww2/LIB_group_6.png new file mode 100644 index 0000000..ff986d4 Binary files /dev/null and b/public/markers/ww2/LIB_group_6.png differ diff --git a/public/markers/ww2/LIB_group_7.png b/public/markers/ww2/LIB_group_7.png new file mode 100644 index 0000000..1cfb30f Binary files /dev/null and b/public/markers/ww2/LIB_group_7.png differ diff --git a/public/markers/ww2/LIB_group_8.png b/public/markers/ww2/LIB_group_8.png new file mode 100644 index 0000000..7fc82c4 Binary files /dev/null and b/public/markers/ww2/LIB_group_8.png differ diff --git a/public/markers/ww2/LIB_group_9.png b/public/markers/ww2/LIB_group_9.png new file mode 100644 index 0000000..8ca138c Binary files /dev/null and b/public/markers/ww2/LIB_group_9.png differ diff --git a/public/markers/ww2/LIB_hd_ambush.png b/public/markers/ww2/LIB_hd_ambush.png new file mode 100644 index 0000000..658f551 Binary files /dev/null and b/public/markers/ww2/LIB_hd_ambush.png differ diff --git a/public/markers/ww2/LIB_hd_arrow.png b/public/markers/ww2/LIB_hd_arrow.png new file mode 100644 index 0000000..c79c979 Binary files /dev/null and b/public/markers/ww2/LIB_hd_arrow.png differ diff --git a/public/markers/ww2/LIB_hd_destroy.png b/public/markers/ww2/LIB_hd_destroy.png new file mode 100644 index 0000000..8e39052 Binary files /dev/null and b/public/markers/ww2/LIB_hd_destroy.png differ diff --git a/public/markers/ww2/LIB_hd_dot.png b/public/markers/ww2/LIB_hd_dot.png new file mode 100644 index 0000000..0036dd4 Binary files /dev/null and b/public/markers/ww2/LIB_hd_dot.png differ diff --git a/public/markers/ww2/LIB_hd_end.png b/public/markers/ww2/LIB_hd_end.png new file mode 100644 index 0000000..2cd0226 Binary files /dev/null and b/public/markers/ww2/LIB_hd_end.png differ diff --git a/public/markers/ww2/LIB_hd_flag.png b/public/markers/ww2/LIB_hd_flag.png new file mode 100644 index 0000000..ec21f71 Binary files /dev/null and b/public/markers/ww2/LIB_hd_flag.png differ diff --git a/public/markers/ww2/LIB_hd_join.png b/public/markers/ww2/LIB_hd_join.png new file mode 100644 index 0000000..0cc61c8 Binary files /dev/null and b/public/markers/ww2/LIB_hd_join.png differ diff --git a/public/markers/ww2/LIB_hd_objective.png b/public/markers/ww2/LIB_hd_objective.png new file mode 100644 index 0000000..599e395 Binary files /dev/null and b/public/markers/ww2/LIB_hd_objective.png differ diff --git a/public/markers/ww2/LIB_hd_pickup.png b/public/markers/ww2/LIB_hd_pickup.png new file mode 100644 index 0000000..d0b5b94 Binary files /dev/null and b/public/markers/ww2/LIB_hd_pickup.png differ diff --git a/public/markers/ww2/LIB_hd_start.png b/public/markers/ww2/LIB_hd_start.png new file mode 100644 index 0000000..6974311 Binary files /dev/null and b/public/markers/ww2/LIB_hd_start.png differ diff --git a/public/markers/ww2/LIB_hd_unknown.png b/public/markers/ww2/LIB_hd_unknown.png new file mode 100644 index 0000000..e2843db Binary files /dev/null and b/public/markers/ww2/LIB_hd_unknown.png differ diff --git a/public/markers/ww2/LIB_hd_warning.png b/public/markers/ww2/LIB_hd_warning.png new file mode 100644 index 0000000..2dba56b Binary files /dev/null and b/public/markers/ww2/LIB_hd_warning.png differ diff --git a/public/markers/ww2/LIB_mil_ambush.png b/public/markers/ww2/LIB_mil_ambush.png new file mode 100644 index 0000000..83511af Binary files /dev/null and b/public/markers/ww2/LIB_mil_ambush.png differ diff --git a/public/markers/ww2/LIB_mil_arrow.png b/public/markers/ww2/LIB_mil_arrow.png new file mode 100644 index 0000000..21a3ec1 Binary files /dev/null and b/public/markers/ww2/LIB_mil_arrow.png differ diff --git a/public/markers/ww2/LIB_mil_arrow2.png b/public/markers/ww2/LIB_mil_arrow2.png new file mode 100644 index 0000000..79c8634 Binary files /dev/null and b/public/markers/ww2/LIB_mil_arrow2.png differ diff --git a/public/markers/ww2/LIB_mil_box.png b/public/markers/ww2/LIB_mil_box.png new file mode 100644 index 0000000..078ef2a Binary files /dev/null and b/public/markers/ww2/LIB_mil_box.png differ diff --git a/public/markers/ww2/LIB_mil_circle.png b/public/markers/ww2/LIB_mil_circle.png new file mode 100644 index 0000000..61f18df Binary files /dev/null and b/public/markers/ww2/LIB_mil_circle.png differ diff --git a/public/markers/ww2/LIB_mil_destroy.png b/public/markers/ww2/LIB_mil_destroy.png new file mode 100644 index 0000000..99ff9af Binary files /dev/null and b/public/markers/ww2/LIB_mil_destroy.png differ diff --git a/public/markers/ww2/LIB_mil_dot.png b/public/markers/ww2/LIB_mil_dot.png new file mode 100644 index 0000000..25883aa Binary files /dev/null and b/public/markers/ww2/LIB_mil_dot.png differ diff --git a/public/markers/ww2/LIB_mil_end.png b/public/markers/ww2/LIB_mil_end.png new file mode 100644 index 0000000..afe56a3 Binary files /dev/null and b/public/markers/ww2/LIB_mil_end.png differ diff --git a/public/markers/ww2/LIB_mil_flag.png b/public/markers/ww2/LIB_mil_flag.png new file mode 100644 index 0000000..2ffe5c1 Binary files /dev/null and b/public/markers/ww2/LIB_mil_flag.png differ diff --git a/public/markers/ww2/LIB_mil_join.png b/public/markers/ww2/LIB_mil_join.png new file mode 100644 index 0000000..ecebe28 Binary files /dev/null and b/public/markers/ww2/LIB_mil_join.png differ diff --git a/public/markers/ww2/LIB_mil_marker.png b/public/markers/ww2/LIB_mil_marker.png new file mode 100644 index 0000000..ad3624e Binary files /dev/null and b/public/markers/ww2/LIB_mil_marker.png differ diff --git a/public/markers/ww2/LIB_mil_objective.png b/public/markers/ww2/LIB_mil_objective.png new file mode 100644 index 0000000..42588d2 Binary files /dev/null and b/public/markers/ww2/LIB_mil_objective.png differ diff --git a/public/markers/ww2/LIB_mil_pickup.png b/public/markers/ww2/LIB_mil_pickup.png new file mode 100644 index 0000000..28a649c Binary files /dev/null and b/public/markers/ww2/LIB_mil_pickup.png differ diff --git a/public/markers/ww2/LIB_mil_start.png b/public/markers/ww2/LIB_mil_start.png new file mode 100644 index 0000000..f3690b3 Binary files /dev/null and b/public/markers/ww2/LIB_mil_start.png differ diff --git a/public/markers/ww2/LIB_mil_triangle.png b/public/markers/ww2/LIB_mil_triangle.png new file mode 100644 index 0000000..4bf092d Binary files /dev/null and b/public/markers/ww2/LIB_mil_triangle.png differ diff --git a/public/markers/ww2/LIB_mil_unknown.png b/public/markers/ww2/LIB_mil_unknown.png new file mode 100644 index 0000000..0b9cba2 Binary files /dev/null and b/public/markers/ww2/LIB_mil_unknown.png differ diff --git a/public/markers/ww2/LIB_mil_warning.png b/public/markers/ww2/LIB_mil_warning.png new file mode 100644 index 0000000..f7e86db Binary files /dev/null and b/public/markers/ww2/LIB_mil_warning.png differ diff --git a/public/markers/ww2/LIB_n_air.png b/public/markers/ww2/LIB_n_air.png new file mode 100644 index 0000000..7c6142c Binary files /dev/null and b/public/markers/ww2/LIB_n_air.png differ diff --git a/public/markers/ww2/LIB_n_armor.png b/public/markers/ww2/LIB_n_armor.png new file mode 100644 index 0000000..9d1def5 Binary files /dev/null and b/public/markers/ww2/LIB_n_armor.png differ diff --git a/public/markers/ww2/LIB_n_art.png b/public/markers/ww2/LIB_n_art.png new file mode 100644 index 0000000..e23efcd Binary files /dev/null and b/public/markers/ww2/LIB_n_art.png differ diff --git a/public/markers/ww2/LIB_n_hq.png b/public/markers/ww2/LIB_n_hq.png new file mode 100644 index 0000000..f252cd7 Binary files /dev/null and b/public/markers/ww2/LIB_n_hq.png differ diff --git a/public/markers/ww2/LIB_n_inf.png b/public/markers/ww2/LIB_n_inf.png new file mode 100644 index 0000000..0509340 Binary files /dev/null and b/public/markers/ww2/LIB_n_inf.png differ diff --git a/public/markers/ww2/LIB_n_maint.png b/public/markers/ww2/LIB_n_maint.png new file mode 100644 index 0000000..1694d0b Binary files /dev/null and b/public/markers/ww2/LIB_n_maint.png differ diff --git a/public/markers/ww2/LIB_n_mech_inf.png b/public/markers/ww2/LIB_n_mech_inf.png new file mode 100644 index 0000000..3156d3e Binary files /dev/null and b/public/markers/ww2/LIB_n_mech_inf.png differ diff --git a/public/markers/ww2/LIB_n_med.png b/public/markers/ww2/LIB_n_med.png new file mode 100644 index 0000000..9cbb2fe Binary files /dev/null and b/public/markers/ww2/LIB_n_med.png differ diff --git a/public/markers/ww2/LIB_n_mortar.png b/public/markers/ww2/LIB_n_mortar.png new file mode 100644 index 0000000..ded7c26 Binary files /dev/null and b/public/markers/ww2/LIB_n_mortar.png differ diff --git a/public/markers/ww2/LIB_n_motor_inf.png b/public/markers/ww2/LIB_n_motor_inf.png new file mode 100644 index 0000000..f01d175 Binary files /dev/null and b/public/markers/ww2/LIB_n_motor_inf.png differ diff --git a/public/markers/ww2/LIB_n_plane.png b/public/markers/ww2/LIB_n_plane.png new file mode 100644 index 0000000..6d6f324 Binary files /dev/null and b/public/markers/ww2/LIB_n_plane.png differ diff --git a/public/markers/ww2/LIB_n_recon.png b/public/markers/ww2/LIB_n_recon.png new file mode 100644 index 0000000..0260c95 Binary files /dev/null and b/public/markers/ww2/LIB_n_recon.png differ diff --git a/public/markers/ww2/LIB_n_service.png b/public/markers/ww2/LIB_n_service.png new file mode 100644 index 0000000..8c34ae2 Binary files /dev/null and b/public/markers/ww2/LIB_n_service.png differ diff --git a/public/markers/ww2/LIB_n_support.png b/public/markers/ww2/LIB_n_support.png new file mode 100644 index 0000000..177729e Binary files /dev/null and b/public/markers/ww2/LIB_n_support.png differ diff --git a/public/markers/ww2/LIB_n_uav.png b/public/markers/ww2/LIB_n_uav.png new file mode 100644 index 0000000..461af53 Binary files /dev/null and b/public/markers/ww2/LIB_n_uav.png differ diff --git a/public/markers/ww2/LIB_n_unknown.png b/public/markers/ww2/LIB_n_unknown.png new file mode 100644 index 0000000..7cb515e Binary files /dev/null and b/public/markers/ww2/LIB_n_unknown.png differ diff --git a/public/markers/ww2/LIB_o_air.png b/public/markers/ww2/LIB_o_air.png new file mode 100644 index 0000000..60a742e Binary files /dev/null and b/public/markers/ww2/LIB_o_air.png differ diff --git a/public/markers/ww2/LIB_o_armor.png b/public/markers/ww2/LIB_o_armor.png new file mode 100644 index 0000000..ccaf124 Binary files /dev/null and b/public/markers/ww2/LIB_o_armor.png differ diff --git a/public/markers/ww2/LIB_o_art.png b/public/markers/ww2/LIB_o_art.png new file mode 100644 index 0000000..cc9e93e Binary files /dev/null and b/public/markers/ww2/LIB_o_art.png differ diff --git a/public/markers/ww2/LIB_o_hq.png b/public/markers/ww2/LIB_o_hq.png new file mode 100644 index 0000000..b72c6e2 Binary files /dev/null and b/public/markers/ww2/LIB_o_hq.png differ diff --git a/public/markers/ww2/LIB_o_inf.png b/public/markers/ww2/LIB_o_inf.png new file mode 100644 index 0000000..b983f94 Binary files /dev/null and b/public/markers/ww2/LIB_o_inf.png differ diff --git a/public/markers/ww2/LIB_o_maint.png b/public/markers/ww2/LIB_o_maint.png new file mode 100644 index 0000000..b1aad48 Binary files /dev/null and b/public/markers/ww2/LIB_o_maint.png differ diff --git a/public/markers/ww2/LIB_o_mech_inf.png b/public/markers/ww2/LIB_o_mech_inf.png new file mode 100644 index 0000000..beb061b Binary files /dev/null and b/public/markers/ww2/LIB_o_mech_inf.png differ diff --git a/public/markers/ww2/LIB_o_med.png b/public/markers/ww2/LIB_o_med.png new file mode 100644 index 0000000..670354f Binary files /dev/null and b/public/markers/ww2/LIB_o_med.png differ diff --git a/public/markers/ww2/LIB_o_mortar.png b/public/markers/ww2/LIB_o_mortar.png new file mode 100644 index 0000000..48a4de3 Binary files /dev/null and b/public/markers/ww2/LIB_o_mortar.png differ diff --git a/public/markers/ww2/LIB_o_motor_inf.png b/public/markers/ww2/LIB_o_motor_inf.png new file mode 100644 index 0000000..84a0707 Binary files /dev/null and b/public/markers/ww2/LIB_o_motor_inf.png differ diff --git a/public/markers/ww2/LIB_o_plane.png b/public/markers/ww2/LIB_o_plane.png new file mode 100644 index 0000000..1541413 Binary files /dev/null and b/public/markers/ww2/LIB_o_plane.png differ diff --git a/public/markers/ww2/LIB_o_recon.png b/public/markers/ww2/LIB_o_recon.png new file mode 100644 index 0000000..290ac1e Binary files /dev/null and b/public/markers/ww2/LIB_o_recon.png differ diff --git a/public/markers/ww2/LIB_o_service.png b/public/markers/ww2/LIB_o_service.png new file mode 100644 index 0000000..9800fef Binary files /dev/null and b/public/markers/ww2/LIB_o_service.png differ diff --git a/public/markers/ww2/LIB_o_support.png b/public/markers/ww2/LIB_o_support.png new file mode 100644 index 0000000..e1118a8 Binary files /dev/null and b/public/markers/ww2/LIB_o_support.png differ diff --git a/public/markers/ww2/LIB_o_uav.png b/public/markers/ww2/LIB_o_uav.png new file mode 100644 index 0000000..10aae55 Binary files /dev/null and b/public/markers/ww2/LIB_o_uav.png differ diff --git a/public/markers/ww2/LIB_o_unknown.png b/public/markers/ww2/LIB_o_unknown.png new file mode 100644 index 0000000..6a85bed Binary files /dev/null and b/public/markers/ww2/LIB_o_unknown.png differ diff --git a/public/markers/ww2/LIB_selector_selectable.png b/public/markers/ww2/LIB_selector_selectable.png new file mode 100644 index 0000000..09c2e3e Binary files /dev/null and b/public/markers/ww2/LIB_selector_selectable.png differ diff --git a/public/markers/ww2/LIB_selector_selectedEnemy.png b/public/markers/ww2/LIB_selector_selectedEnemy.png new file mode 100644 index 0000000..265372f Binary files /dev/null and b/public/markers/ww2/LIB_selector_selectedEnemy.png differ diff --git a/public/markers/ww2/LIB_selector_selectedFriendly.png b/public/markers/ww2/LIB_selector_selectedFriendly.png new file mode 100644 index 0000000..c18978d Binary files /dev/null and b/public/markers/ww2/LIB_selector_selectedFriendly.png differ diff --git a/public/markers/ww2/LIB_selector_selectedMission.png b/public/markers/ww2/LIB_selector_selectedMission.png new file mode 100644 index 0000000..c503ef4 Binary files /dev/null and b/public/markers/ww2/LIB_selector_selectedMission.png differ diff --git a/public/markers/ww2/LIB_waypoint.png b/public/markers/ww2/LIB_waypoint.png new file mode 100644 index 0000000..1c95d03 Binary files /dev/null and b/public/markers/ww2/LIB_waypoint.png differ diff --git a/public/markers/ww2/new_approachment.png b/public/markers/ww2/new_approachment.png new file mode 100644 index 0000000..eb7231f Binary files /dev/null and b/public/markers/ww2/new_approachment.png differ diff --git a/public/markers/ww2/new_armorassault.png b/public/markers/ww2/new_armorassault.png new file mode 100644 index 0000000..13e8169 Binary files /dev/null and b/public/markers/ww2/new_armorassault.png differ diff --git a/public/markers/ww2/new_artfiresec.png b/public/markers/ww2/new_artfiresec.png new file mode 100644 index 0000000..7152437 Binary files /dev/null and b/public/markers/ww2/new_artfiresec.png differ diff --git a/public/markers/ww2/new_assaultretr.png b/public/markers/ww2/new_assaultretr.png new file mode 100644 index 0000000..261b642 Binary files /dev/null and b/public/markers/ww2/new_assaultretr.png differ diff --git a/public/markers/ww2/new_controledter.png b/public/markers/ww2/new_controledter.png new file mode 100644 index 0000000..3f38ca0 Binary files /dev/null and b/public/markers/ww2/new_controledter.png differ diff --git a/public/markers/ww2/new_defencepositions.png b/public/markers/ww2/new_defencepositions.png new file mode 100644 index 0000000..bba76ff Binary files /dev/null and b/public/markers/ww2/new_defencepositions.png differ diff --git a/public/markers/ww2/new_desant.png b/public/markers/ww2/new_desant.png new file mode 100644 index 0000000..0bf682b Binary files /dev/null and b/public/markers/ww2/new_desant.png differ diff --git a/public/markers/ww2/new_divideassault.png b/public/markers/ww2/new_divideassault.png new file mode 100644 index 0000000..089c119 Binary files /dev/null and b/public/markers/ww2/new_divideassault.png differ diff --git a/public/markers/ww2/new_flankleftass.png b/public/markers/ww2/new_flankleftass.png new file mode 100644 index 0000000..f046d7c Binary files /dev/null and b/public/markers/ww2/new_flankleftass.png differ diff --git a/public/markers/ww2/new_flankrightass.png b/public/markers/ww2/new_flankrightass.png new file mode 100644 index 0000000..9d7a00d Binary files /dev/null and b/public/markers/ww2/new_flankrightass.png differ diff --git a/public/markers/ww2/new_frontlinedef.png b/public/markers/ww2/new_frontlinedef.png new file mode 100644 index 0000000..24230ab Binary files /dev/null and b/public/markers/ww2/new_frontlinedef.png differ diff --git a/public/markers/ww2/new_frontlinelong.png b/public/markers/ww2/new_frontlinelong.png new file mode 100644 index 0000000..5fe4186 Binary files /dev/null and b/public/markers/ww2/new_frontlinelong.png differ diff --git a/public/markers/ww2/new_germanaa.png b/public/markers/ww2/new_germanaa.png new file mode 100644 index 0000000..b78274c Binary files /dev/null and b/public/markers/ww2/new_germanaa.png differ diff --git a/public/markers/ww2/new_germanmg.png b/public/markers/ww2/new_germanmg.png new file mode 100644 index 0000000..d318f1e Binary files /dev/null and b/public/markers/ww2/new_germanmg.png differ diff --git a/public/markers/ww2/new_germechaa.png b/public/markers/ww2/new_germechaa.png new file mode 100644 index 0000000..b4ef2eb Binary files /dev/null and b/public/markers/ww2/new_germechaa.png differ diff --git a/public/markers/ww2/new_massiveassault.png b/public/markers/ww2/new_massiveassault.png new file mode 100644 index 0000000..9588f8b Binary files /dev/null and b/public/markers/ww2/new_massiveassault.png differ diff --git a/public/markers/ww2/new_nabludpunkt.png b/public/markers/ww2/new_nabludpunkt.png new file mode 100644 index 0000000..90cd65d Binary files /dev/null and b/public/markers/ww2/new_nabludpunkt.png differ diff --git a/public/markers/ww2/new_overflanking.png b/public/markers/ww2/new_overflanking.png new file mode 100644 index 0000000..c91b11f Binary files /dev/null and b/public/markers/ww2/new_overflanking.png differ diff --git a/public/markers/ww2/new_sovietaa.png b/public/markers/ww2/new_sovietaa.png new file mode 100644 index 0000000..151d202 Binary files /dev/null and b/public/markers/ww2/new_sovietaa.png differ diff --git a/public/markers/ww2/new_sovietmg.png b/public/markers/ww2/new_sovietmg.png new file mode 100644 index 0000000..aa97c11 Binary files /dev/null and b/public/markers/ww2/new_sovietmg.png differ diff --git a/server.js b/server.js index 2220557..0f404b1 100644 --- a/server.js +++ b/server.js @@ -4,13 +4,26 @@ const path = require('path'); const bodyParser = require('body-parser'); const { v4: uuidv4 } = require('uuid'); const fs = require('fs'); +const os = require('os'); + +// dotenv +require('dotenv').config(); +if (process.env.IS_DOCKER) { + process.env.POSTGRES_HOST = 'postgres'; +} + const app = express(); const port = 3000; const sqlite3 = require('sqlite3').verbose(); +const pg = require('pg'); + const dbFile = 'app.db'; +// import database models +const db = require('./lib/db.cjs'); + // Middleware to parse JSON data app.use(bodyParser.json()); @@ -25,278 +38,158 @@ app.use( }) ); -// Route for index.html -app.get('/', (req, res) => { - // Generate a new UUID for the drawing session - const sessionId = uuidv4(); - // save to DB with worldname - - var worldname = "chernarus"; - DB.run( - 'INSERT INTO sessions (id, worldname) VALUES (?, ?)', - [sessionId, worldname], - (err) => { - console.error('Error creating new drawing session:', err); - if (err) { - res.status(500).json({ - message: 'Error creating new drawing session', - success: false, - }); - } else { - console.log('Drawing session created successfully.'); - res.redirect(`/draw?session=${sessionId}`); - } - }); -}); -// dynamic routes for drawing sessions using the session ID search param -app.get('/draw', (req, res) => { - res.sendFile(path.join(__dirname, 'public', 'index.html')); -}); -// Route for login.html -app.get('/login', (req, res) => { - res.sendFile(path.join(__dirname, 'public', 'login.html')); -}); +// apply routes to app +require('./lib/routes.cjs')(app, db); -// Route for logout.html -app.get('/logout', (req, res) => { - res.sendFile(path.join(__dirname, 'public', 'logout.html')); -}); -// Login route -app.post('/login', (req, res) => { - const { username, password } = req.body; - // Query DB for users with provided credentials - DB.all( - 'SELECT * FROM users WHERE username = ? AND password = ?', - [username, password], - (err, rows) => { - if (err) { - console.error('Error querying DB for users:', err); - res.status(500).json({ - success: false, - message: 'Error querying DB for users', - }); - } else { - if (rows.length > 0) { - // Store the logged-in state in the session - req.session.isLoggedIn = true; - res.json({ - success: true - }); - } else { - res.status(401).json({ - success: false, - message: 'Invalid credentials' - }); - } - } - }); -}); +// get all markers from DB & send to client as JSON +async function getMarkers () { + const markers = await db.Marker.findAll(); + return Promise.resolve(markers) +} -// Logout route -app.post('/logout', (req, res) => { - // Destroy the session and clear the logged-in state - req.session.isLoggedIn = false; - req.session.destroy(); - res.sendStatus(200); -}); -// GET route to retrieve all drawings -app.get('/drawings', (req, res) => { - fs.readFile('drawings.json', 'utf8', (err, data) => { - if (err) { - console.error('Error loading drawings:', err); - res.status(500).send('Error loading drawings'); - } else { - const drawings = JSON.parse(data); - res.json(drawings); - } - }); -}); -// GET route to retrieve all drawings for a session -app.get('/drawings/:session', (req, res) => { - DB.all('SELECT * FROM drawings WHERE session_id = ?', [req.params.session], (err, rows) => { - if (err) { - console.error('Error loading drawings:', err); - res.status(500).send('Error loading drawings'); - } else { - // console.log(rows); - const drawings = rows.map((row) => { - row.data = JSON.parse(row.data); - return row; - }) - res.json(drawings); - } - }); -}); -// POST route to save a new drawing -app.post('/drawings/:session', (req, res) => { - if (req.session.isLoggedIn) { - const drawings = []; - const newDrawing = { - id: uuidv4(), // Add a unique ID to the drawing - session_id: req.params.session, - data: JSON.stringify(req.body.data), - description: req.body.description, - color: req.body.color, // Add the color property - imageUrl: req.body.imageUrl, // Add the imageUrl property - }; - drawings.push(newDrawing); - - // save to database - for (let drawing of drawings) { - DB.all( - 'INSERT INTO drawings (id, session_id, data, description, color, imageUrl) VALUES (?, ?, ?, ?, ?, ?)', - [drawing.id, drawing.session_id, drawing.data, drawing.description, drawing.color, drawing.imageUrl], - (err) => { - if (err) { - console.error('Error saving drawing:', err); - res.status(500).send('Error saving drawing'); - } else { - res.status(200).json({ - success: true, - id: drawing.id - }); // Include the ID in the response - } - }); - } - } else { - res.status(401).json({ - success: false, - message: 'Unauthorized' - }); - } -}); +// Serve static files from the "public" directory +app.use(express.static('public')); -// DELETE route to delete a drawing -app.delete('/drawings/:id', (req, res) => { - if (req.session.isLoggedIn) { - const drawingId = req.params.id; +///////////////////////////////////// +// DATABASE +///////////////////////////////////// - DB.all('SELECT * FROM drawings WHERE id = ?', [drawingId], (err, rows) => { - if (err) { - console.error('Error querying DB for drawings:', err); - res.status(500).send('Error querying DB for drawings'); - } else { - const drawings = rows; - const drawingIndex = drawings.findIndex((drawing) => drawing.id === drawingId); - - if (drawingIndex !== -1) { - // DELETE the drawing from DB - DB.all('DELETE FROM drawings WHERE id = ?', [drawingId], (err) => { - if (err) { - console.error('Error deleting drawing:', err); - res.status(500).send('Error deleting drawing'); - } else { - res.sendStatus(200); - } - }); - } else { - res.status(404).send('Drawing not found'); - } - } - }); - } else { - res.status(401).json({ - success: false, - message: 'Unauthorized' - }); - } -}); + +// get all sessions from DB +async function getSessions () { + const sessions = await db.Session.findAll(); + return Promise.resolve(sessions) +} -// Export drawings.json -app.get('/export', (req, res) => { - fs.readFile('drawings.json', 'utf8', (err, data) => { - if (err) { - console.error('Error loading drawings:', err); - res.status(500).send('Error loading drawings'); - } else { - res.attachment('drawings.json'); - res.send(data); - } - }); -}); +// get all /public/markers/{addon}/{marker}.png +function loadMarkers () { + const addons = fs.readdirSync('public/markers') -// Import drawings.json -app.post('/import', (req, res) => { - if (req.session.isLoggedIn) { - const fileData = req.body; + console.log('addon count:', addons.length) - fs.writeFile('drawings.json', JSON.stringify(fileData), 'utf8', (err) => { - if (err) { - console.error('Error importing drawings:', err); - res.status(500).send('Error importing drawings'); - } else { - res.sendStatus(200); + const markers = addons.reduce((acc, addon) => { + const addonPath = path.join('public/markers', addon) + const markerNames = fs.readdirSync(addonPath) + + const addonMarkers = markerNames.map((markerName) => { + const markerPath = path.join(addonPath, markerName) + const url = path.join('markers', addon, markerName) + return { + addon, + marker_name: markerName, + url, } - }); - } else { - res.status(401).json({ success: false, message: 'Unauthorized' }); - } -}); + }) + return acc.concat(addonMarkers) + }, []) -// Route to check if the user is logged in -app.get('/loginStatus', (req, res) => { - const isLoggedIn = req.session.isLoggedIn; - res.json({ - isLoggedIn - }); -}); + return Promise.resolve(markers); +} -// Serve static files from the "public" directory -app.use(express.static('public')); +// write marker addon, basename, and url to DB +async function addMarkersToDB () { + const markers = await loadMarkers(); + // drop all markers from DB + await db.Marker.truncate(); -// connect sqlite -function connectDB () { - const db = new sqlite3.Database(dbFile); - // enable foreign keys - db.exec('PRAGMA foreign_keys = ON;', (err) => { - if (err) { - console.error('Pragma statement failed:', err); - } else { - console.log('SQLite Foreign Key Enforcement is on.'); - } + // create all returned markers in DB + const result = await db.sequelize.transaction(async (t) => { + + const promises = await db.Marker.bulkCreate(markers, { + transaction: t, + }); + + return Promise.all(promises); }); - return db; + console.log('Markers loaded to DB:', result.length); } -// create tables if they don't exist -function createDB () { - var sql = [ - // 'PRAGMA foreign_keys = ON;', // Enable foreign key constraints - 'CREATE TABLE IF NOT EXISTS users (user_id INTEGER PRIMARY KEY, username TEXT UNIQUE NOT NULL, password TEXT NOT NULL);', - 'CREATE TABLE IF NOT EXISTS sessions (id TEXT PRIMARY KEY, worldname TEXT NOT NULL);', - 'CREATE TABLE IF NOT EXISTS drawings (id TEXT PRIMARY KEY, session_id TEXT NOT NULL, data TEXT NOT NULL, description TEXT, color TEXT, imageUrl TEXT, FOREIGN KEY (session_id) REFERENCES sessions (id) ON DELETE CASCADE);', - 'CREATE INDEX IF NOT EXISTS idx_drawings_session_id ON drawings (session_id);', - 'INSERT OR IGNORE INTO users (username, password) VALUES ("admin", "password");' - ]; - - sql.forEach((query) => { - // setTimeout(() => { - // timer += 1000; - DB.exec(query, (err) => { + + + + +///////////////////////////////////// +// START SERVER +///////////////////////////////////// + +// anonymous async function for DB stuff +(async () => { + + // create new database + try { + const pgClient = new pg.Client({ + host: process.env.POSTGRES_HOST, + port: process.env.POSTGRES_PORT, + user: process.env.POSTGRES_USER, + password: process.env.POSTGRES_PASSWORD, + database: 'postgres' + }); + await pgClient.connect((err) => { if (err) { - console.error('Error creating tables:', err); + throw err; } - }); + }) + console.log('Connected to PostgreSQL server') + + console.log(`Creating database ${process.env.POSTGRES_DB}`) + const result = await pgClient.query(`SELECT 1 FROM pg_database WHERE datname='${process.env.POSTGRES_DB}'`); + if (result.rows.length === 0) { + await pgClient.query(`CREATE DATABASE ${process.env.POSTGRES_DB}`); + } + + await pgClient.end(); + + + console.log(`Database ${process.env.POSTGRES_DB} exists or created`); + } catch (err) { + console.error(`Error creating database ${process.env.POSTGRES_DB}:`, err); + } + + // init database + console.log(`Initializing database models to ${process.env.POSTGRES_DB}`) + await db.sequelize.sync() + + + console.log('Database initialized'); + // create admin user + await db.User.findOrCreate({ + where: { + username: 'admin', + }, + defaults: { + password: 'password', + role: 'admin', + }, }); -}; -const DB = connectDB(); -createDB(); + // init markers + console.log('Loading markers to DB...') + await addMarkersToDB(); + + + // start server +})().then(() => { + console.log('Server starting...'); + // Start the server + app.listen(port, () => { + console.log(`Server is running on http://localhost:${port}`); + }); + app.emit('ready'); +}).catch((err) => { + console.error('Error initializing server:', err); + process.exit(1); +}); -// Start the server -app.listen(port, () => { - console.log(`Server is running on http://localhost:${port}`); -}); \ No newline at end of file