Very nice, I love pinballs. There's room for improvement on the ball detection and flippers movement, probably requiring a faster processor and complex code; I mean having really good control of the flippers (and ball detection accuracy) so that a flipper can be used to stop and direct the ball by firing it before the ball enters in its area then using the flipper returning to place to damp the ball speed, then before the ball falls into the hole, wait the right amount of time before firing again the flipper to give the ball the desired trajectory. This is not too hard to learn for a human but probably quite a challenge both for hardware and software.