fullscreen simulation logic complete :D