Basic game event logic complete