refactored Base constructor which Mutable now extends from. So does ImageSource and Painter, you can now also pass min,max attributes straight into the constructor of RandomPosition and RandomInteger