tried to make animated background view a little more generic