prom kirkcaldy