99%

boss is missing. Some fixes here and there could be done