Index: applications/editors/josm/plugins/videomapping/src/org/openstreetmap/josm/plugins/videomapping/MoveAction.java
===================================================================
--- applications/editors/josm/plugins/videomapping/src/org/openstreetmap/josm/plugins/videomapping/MoveAction.java	(revision 21350)
+++ applications/editors/josm/plugins/videomapping/src/org/openstreetmap/josm/plugins/videomapping/MoveAction.java	(revision 21350)
@@ -0,0 +1,14 @@
+package org.openstreetmap.josm.plugins.videomapping;
+
+import java.awt.event.ActionEvent;
+
+import org.openstreetmap.josm.actions.JosmAction;
+
+public class MoveAction extends JosmAction {
+
+	public void actionPerformed(ActionEvent e) {
+		System.out.println(e.getActionCommand());
+
+	}
+
+}
Index: applications/editors/josm/plugins/videomapping/src/org/openstreetmap/josm/plugins/videomapping/PositionLayer.java
===================================================================
--- applications/editors/josm/plugins/videomapping/src/org/openstreetmap/josm/plugins/videomapping/PositionLayer.java	(revision 21308)
+++ applications/editors/josm/plugins/videomapping/src/org/openstreetmap/josm/plugins/videomapping/PositionLayer.java	(revision 21350)
@@ -15,4 +15,5 @@
 import java.awt.Point;
 import java.awt.Rectangle;
+import java.awt.event.ActionEvent;
 import java.awt.event.KeyEvent;
 import java.awt.event.KeyListener;
@@ -46,7 +47,20 @@
 		super(name);		
 		this.ls = ls;
+		Action a = new AbstractAction() {
+			public void actionPerformed(ActionEvent e) {
+				// TODO Auto-generated method stub
+				System.err.println("!!!boom!!!");
+			}};
 		selected = new ArrayList<WayPoint>();
 		Main.map.mapView.addMouseListener(this);
-		Main.map.mapView.addKeyListener(this);
+		
+		//Main.panel.addKeyListener(this);
+		//Main.map.mapView.addKeyListener(this);
+		Main.contentPane.getInputMap().put(KeyStroke.getKeyStroke("SPACE"),"pressed");
+		Main.contentPane.getActionMap().put("pressed",a);
+
+		//Main.contentPane.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(KeyStroke.getKeyStroke(KeyEvent.VK_SPACE,0),a);
+		//Main.contentPane.getActionMap().put("doSomething",a);
+						
 		it=ls.iterator();
 		Timer t  = new Timer();		
@@ -188,5 +202,24 @@
 		switch(e.getKeyCode())
 		{
-			case KeyEvent.VK_LEFT: sel = ls.get(50);
+			case KeyEvent.VK_LEFT:
+				{
+					it.next();
+					it.next();
+					it.next();
+					it.next();
+					it.next();
+					it.next();
+					it.next();
+					it.next();
+					it.next();
+					it.next();
+					it.next();
+					it.next();
+					it.next();
+					it.next();
+					it.next();
+					it.next();
+					it.next();
+				}
 		}
 		
Index: applications/editors/josm/plugins/videomapping/src/org/openstreetmap/josm/plugins/videomapping/VideoAction.java
===================================================================
--- applications/editors/josm/plugins/videomapping/src/org/openstreetmap/josm/plugins/videomapping/VideoAction.java	(revision 21308)
+++ applications/editors/josm/plugins/videomapping/src/org/openstreetmap/josm/plugins/videomapping/VideoAction.java	(revision 21350)
@@ -9,4 +9,5 @@
 
 import javax.swing.JFileChooser;
+import javax.swing.KeyStroke;
 import javax.swing.filechooser.FileFilter;
 
@@ -35,7 +36,7 @@
 	// Choose a file
 	public void actionPerformed(ActionEvent arg0) {
-	
 		copyGPSLayer();
-		Main.main.addLayer(new PositionLayer("test",ls));
+		Main.main.addLayer(new PositionLayer("test",ls));		
+
 	}
 		
