added random methods. working on tile methods.