Fully functional map generation

Not so functional input intake