This document presents a thesis on preventing illicit information flow in networked computer games using security annotations. It introduces a programming language called gWhile that is designed for the domain of the classic game Battleships. gWhile allows security annotations based on the Decentralized Label Model and includes primitives for secure communication and cryptography. A type system is designed to verify information flow with respect to the DLM. Additionally, a simple type matching analysis is presented to match communication statements in a program. The thesis describes the implementation of a parser, type checker, and analysis for gWhile programs, and applies it to verify a Battleships implementation. It also shows how leaks can be introduced to programs by violating the type system.