Implements game dynamics