Configured layer names
Added system configuration and layer naming standards. Refactored code to make it more readable
Rearanged component generation. Added sprite management. Refactored code to make ir more readable.