press space to start and reset. the timer is the amount of time since the last mistake, and the attack cycle is the way the bullet attacks, you can edit this if you want just it can only be a max of 6 (its not that it cant learn more than 6 thats just the amount I coded it to repeat to make sure its actually working also the max number in each list is also 6) btw if you think that I just coded it to dodge it depending on what number it is, check the code of this and you will see that this actually learns.