Ixilthrin_ThePryftanFragment/simkit/Interfaces.pde
public interface IBoxProvider
{
  Box getBox();
  boolean receive(IPayload payload);
  boolean select(int x, int y);
}

public interface IDrawable
{
  void update();
  void draw();
}

public interface ISceneObject extends IBoxProvider, IDrawable
{
  ArrayList<String> getHoverText();
}

public interface IWireSource
{
  Wire getNewWire();
}

public interface IPayload
{
}

public interface IKeyboardListener
{
  void keyPress(int code);
}

public interface MouseListener
{
  void clicked(int x, int y);
}
