Initial basic support for script only components (needs work)