Java implementation using the Slick2D library. Mostly based on the SlickBlocks tutorial but edited some parts to personal preference. Probably bad coding/style due to being a beginner.