some simple additions
add user friendly exceptions
seperate rotational parameters again