This is a fun example of Object oriented programming. I created all objects from other objects with inherited properties. I enjoyed making this because most object oriented programs are not necessarily exciting. So I decided to make something interesting to me. This project also was a test subject to make a game, even if the game is so difficult that the game itself actually may not be fun. The experience of making it was fun and a terrific learning experience.