A java application for the game Sokoban.
Build with the MVC principle. Utilizes the Subject-Observer pattern for the View component. This makes it simpler to add new views for the program. The Control component is developed using the Strategy pattern.
Three levels with a conservative use of porcessing power. The default control system are the four arrow keys.