added rotation and translation to not have to do offset, fixed angle offset