remove GetHashCode
expose successfulShotsFired
An experiment in building positions