nick, whatever you do, don't use heat!
see a doctor and get an xray. make sure to try an mobilize the finger if it doesn't hurt too much. if only a few degrees (unless it's seriously broken). moving it, even slightly, will greatly reduce your recovery time and and help with drainage too.
but get an xray.