gameplay and testing