@@ -0,0 +1,1379 @@
+package com.kgp.core;%0A%0Aimport java.awt.event.KeyEvent;%0Aimport java.awt.event.KeyListener;%0Aimport java.awt.event.MouseEvent;%0Aimport java.awt.event.MouseListener;%0Aimport java.awt.event.MouseMotionListener;%0A%0A/**%0A * Generic Adapater for Handling the interfacing of Key and Mouse interactions%0A * @author Nicholas Hydock%0A *%0A */%0Apublic class GameController implements KeyListener, MouseMotionListener, MouseListener %7B%0A%0A%09@Override%0A%09public void mouseClicked(MouseEvent arg0) %7B%0A%09%09// TODO Auto-generated method stub%0A%0A%09%7D%0A%0A%09@Override%0A%09public void mouseEntered(MouseEvent arg0) %7B%0A%09%09// TODO Auto-generated method stub%0A%0A%09%7D%0A%0A%09@Override%0A%09public void mouseExited(MouseEvent arg0) %7B%0A%09%09// TODO Auto-generated method stub%0A%0A%09%7D%0A%0A%09@Override%0A%09public void mousePressed(MouseEvent arg0) %7B%0A%09%09// TODO Auto-generated method stub%0A%0A%09%7D%0A%0A%09@Override%0A%09public void mouseReleased(MouseEvent arg0) %7B%0A%09%09// TODO Auto-generated method stub%0A%0A%09%7D%0A%0A%09@Override%0A%09public void mouseDragged(MouseEvent arg0) %7B%0A%09%09// TODO Auto-generated method stub%0A%0A%09%7D%0A%0A%09@Override%0A%09public void mouseMoved(MouseEvent arg0) %7B%0A%09%09// TODO Auto-generated method stub%0A%0A%09%7D%0A%0A%09@Override%0A%09public void keyPressed(KeyEvent arg0) %7B%0A%09%09// TODO Auto-generated method stub%0A%0A%09%7D%0A%0A%09@Override%0A%09public void keyReleased(KeyEvent arg0) %7B%0A%09%09// TODO Auto-generated method stub%0A%0A%09%7D%0A%0A%09@Override%0A%09public void keyTyped(KeyEvent arg0) %7B%0A%09%09// TODO Auto-generated method stub%0A%0A%09%7D%0A%0A%7D%0A

Add generic class that's an adapter for Keys and Mouse input