Greenfoot, being an integrated development environment, uses the Java Programming Language to write simulations and games easily. The broad variety of documentation and demo scenarios it comes with gets learners started immediately. It is a tool that can be used for teaching or learning or even as a website entertaining game. This download was originally developed for school children but is now used by all ages. The model is made up of a World class (a rectangular screen area represents it) and actor objects that exist in the world and can act independently when programmed. Both the actors and the world are defined by Java classes and are represented by Java objects. The program gives the user an easy method to successfuly program the actors, including method for collision detection, changes of appearance, rotation, and movement.