Index: gamegui/Listable.java
===================================================================
--- gamegui/Listable.java	(revision 8edd04e287f45041eeee2cb294847453e4c6aac4)
+++ gamegui/Listable.java	(revision 3d648847bede181820bd19b5fcd32120d174b919)
@@ -5,5 +5,5 @@
 public interface Listable {
 
-  void draw(int paramInt1, int paramInt2, Graphics paramGraphics);
+  void draw(int x, int y, Graphics g);
   int getHeight();
   int getWidth();
Index: gamegui/ScrollList.java
===================================================================
--- gamegui/ScrollList.java	(revision 8edd04e287f45041eeee2cb294847453e4c6aac4)
+++ gamegui/ScrollList.java	(revision 3d648847bede181820bd19b5fcd32120d174b919)
@@ -103,5 +103,5 @@
     if (this.lstObjects.size() > 0) {
       e = this.lstObjects.get(0);
-      listHeight = e.getHeight() * (int)Math.ceil(this.lstObjects.size() / (getWidth() / e.getWidth())) + e.getYOffset();
+      listHeight = e.getHeight() * (int)Math.ceil(this.lstObjects.size() / (float)(getWidth() / e.getWidth())) + e.getYOffset();
     }
     int numPerRow = 0;
@@ -110,5 +110,5 @@
     }
     for (int x = 0; x < this.lstObjects.size(); x++) {
-      ((Listable)this.lstObjects.get(x)).draw(e.getHeight() * x % numPerRow + e.getXOffset(), this.fontHeight + x / numPerRow * e.getHeight() - this.textStart, srcGraphics);
+      ((Listable)this.lstObjects.get(x)).draw(e.getWidth() * (x % numPerRow) + e.getXOffset(), this.fontHeight + x / numPerRow * e.getHeight() - this.textStart, srcGraphics);
     }
     g.drawImage(source, getX(), getY(), null);
