
This is the UsedJava?-ShameOnUs!'s submission to the 5th ICFP contest.
As the name might suggest, our entry is implemented in Java. We attempted to implement it in Haskell, but we went into troubles using Haskell's BSD Socket library. So we decided to move to Java, and well, here we are.

The implementation is based on several heuristics for deciding when to pick or drop packages, and if applicable, what packages to pick and what to drop.
Even the robot's movement is driven by an heuristic search. I guess we could use some BSP-like abstraction, but we don't know enough about such space-partitioning techniques, so we preferred to keep things simple.

We are sending a jar, together with a runme script simple enough to run the program (hopefully) on any shell. We are assuming that:

1. The scrip will be invoked with the host and port where the game server is runnig (in that order). 

2. The java interpreter is visible from the directory where the runme script was deployed.

3. The startup script and the jar file are in the same directory. Please satisfy this, otherwise things won't work.

We are also sending two boards (at the boards directory) that you might want to look at.

****** NOTE *******
This is our fourth (and last!) submission. The third one was incorretcly sent as an "Orginal Submission", when actually this wasn't true. I hope you don't mind this error.
*** END OF NOTE ***

Best regards,
the UsedJava?-ShameOnUs! team.
