almost finished

some graphycs bugs and device scales artifacts
all finished