Rumble support and Gamepad cleanup

Although rumble does not seem to work on my wired Xbox 360 controller.
The system's fine though.
Reverted back step timing mechanism

It now only does a maximum of 1 step per draw check.
Font drawing supports linebreaks now

And draws each line seperately.