Likely Broken! - refactor the tape drive state out of the tile entity