Implement Game Object Model