Updated play state to include all game objects.
Refactored circles and main code to adhere to GameObject interface.