Search all spleef blocks to find the most recent
Don't require players to be on the ground to be attacked
refactor, add tests