rotation working but buggy

translating rotation center causes problems