Lots of fixes

shortened some class names, added asset.hx and button.hx