public BlobManager genBlob(BlobData blobData) { /* this is all worldManager needs to create a blob using blobData */ IntVector3 startPosition = getBlobStartPosition (blobData); BlobManager blobManager = startBlob (getNewBlob (), blobData.getMapData (), startPosition); blobManager.setBlobData (blobData); blobManager.createVoxels (); blobManager.setVelocity (blobData.getVelocity (), getDriftFuel (blobData)); return blobManager; }