more game play logic and improved UI