divided client gui into layers