- package refactoring
- Jan Brejcha's contribution ported to Java
- using now MemorySource and memory updates instead of BufferedImage