final working state. cant get the rotations right. probably leaving it like this