Items class
Updated with separate foreground and background layers