Refactored background to be more Object Oriented.