turns out we don't need timer, just had the bat far too fast as was still sticking to SDL 1.2 conventions