Totally changed the asset management

- Now asset filenames are auto generated, and asset names are now
independent properties to avoid moving files around.
- Improved some aspects of UI, but issues still exist.