implemented speed up and slow down power ups, but there's some bug that makes speed not always go back to normal after collecting several power ups. may be to do with multi-threading. solution could be to make every power-up cause ball to reset to normal speed when power up time is over (rather than increasing/decreasing speed of ball)