public void Sleep()
{
#if !iOS && !ANDROID && !NaCl && !SILVERLIGHT && !VITA
int sleepTime = (int)System.Math.Max((1000/fps) - stopWatch.ElapsedMilliseconds, 0);
#if WINRT
using (var _event = new ManualResetEvent(false))
{
_event.WaitOne(sleepTime);
}
#else
Thread.Sleep(sleepTime);
#endif
#endif
}