Improved performance

fps problem was due to recalculating the scaled background each frame;
getWidth() != bounds.width