1 - to complete a game LOL I always started and.... meh. I gave up.
2 - to keep calm in pressure because the errors and time to fix it (a lot of them!!!!!!)
3 - I never used lists and arrays before, and tbh it was become naturally, because the logic of the game needed it - point 4 my brain, I'm very proud
4 - at some point I started setup for android devices, but due to changes like resolution and controls, let it to be made some time later :)