added hack system. still need to work out better function for number of keystrokes per level.