check the size first before decreasing it. stupid.
more refactoring
more refactoring
bug fix. for some reason, tile.getDistanceFrom(d,d,d) can't be found
outside a dev env. probably scala-related
be anal
bug fix. stop inadvertently calling block.onActivated multiple times