moved markup object to surface and split up the main markup file into several files
renamed some panels (textinput > text_input)
entity and panel metatables are declared properly so they work with the find command