issue35 - add ability to use any coordinate system

Code isn't very clean at the moment. Will fix this soon..
Here it might be good to return ``input_coords`` if ``same_frame`` is ``True``. Of course you are also checking in the main code if this is the case, but this would ensure that things are fast if this is ever called directly when the frames are the same.