For the first-timers, you can always start our with normal code, the most important thing would be to have a working solution independent of length of code. Plus, the first five score, so you may be the luckt fifth. Then, lean back and see how Jooel or Jochen brign down the 2000-character monster down to 200 \:\)
_________________________
There are two types of vessels, submarines and targets.