Still messing with penalty timing, but I think I'll re-write all of
this.